我正在尝试将形状 (1482535, 67826) 的 scipy.sparse.csr.csr_matrix 存储到数据框中,但出现如下错误。我在具有 4CPU 和 208 GB 内存的 Google Cloud Platform 上运行。我不能再增加我的记忆了。我该如何解决这个问题?任何建议表示赞赏。
type(x_train_bow_name)`
scipy.sparse.csr.csr_matrix
data1 = pd.DataFrame(x_train_bow_name.toarray())`
-----------------------------------------------------------------
----------
MemoryError Traceback (most recent
call
last)
<ipython-input-16-283fa4dd2dd6> in <module>
----> 1 data1 = pd.DataFrame(x_train_bow_name.toarray())
/usr/local/lib/python3.5/dist-
packages/scipy/sparse/compressed.py in toarray(self, order, out)
1022 if out is None and order is None:
1023 order = self._swap('cf')[0]
-> 1024 out = self._process_toarray_args(order, out)
1025 if not (out.flags.c_contiguous or
out.flags.f_contiguous):
1026 raise ValueError('Output array must be C or
F contiguous')
/usr/local/lib/python3.5/dist-packages/scipy/sparse/base.py in
_process_toarray_args(self, …Run Code Online (Sandbox Code Playgroud)