所以,我有一个包含 39.949 个变量和 180 行的数据集。数据集已成功保存在 DataFrame 中,但是当我尝试查找 cov() 时会导致错误。这是代码
import pandas as pd
cov_data=pd.DataFrame(dataset).cov()
这是错误
File "/home/syahdeini/Desktop/FP/pca_2.py", line 44, in find_eagen
cov_data=pd.DataFrame(data_mat).cov()
File "/usr/lib/python2.7/dist-packages/pandas/core/frame.py", line 3716, in cov
baseCov = np.cov(mat.T)
File "/usr/lib/python2.7/dist-packages/numpy/lib/function_base.py", line 1766, in cov
return (dot(X, X.T.conj()) / fact).squeeze()
ValueError: array is too big.