小编Jak*_*x32的帖子

python3中的_pickle不适用于大数据保存

我正在尝试申请_pickle将数据保存到磁盘上.但是在打电话时_pickle.dump,我收到了一个错误

OverflowError: cannot serialize a bytes object larger than 4 GiB
Run Code Online (Sandbox Code Playgroud)

这是一个难以使用的限制_pickle吗?(cPickle对于python2)

python pickle

33
推荐指数
2
解决办法
2万
查看次数

Pandas稀疏dataFrame到稀疏矩阵,而不在内存中生成密集矩阵

有没有办法从a转换pandas.SparseDataFramescipy.sparse.csr_matrix,而不在内存中生成密集矩阵?

scipy.sparse.csr_matrix(df.values)
Run Code Online (Sandbox Code Playgroud)

不起作用,因为它产生一个密集的矩阵,投射到csr_matrix.

提前致谢!

python scipy sparse-matrix pandas

13
推荐指数
2
解决办法
8815
查看次数

没有内存分配的numpy tile

我正在考虑一种使用np.tile但不为新矩阵分配内存的方法。有没有办法实现这一目标?

有点冗长,我正在寻求的功能如下:

a = np.random.rand(4,)
b = np.random.rand(8,)
c = np.tile(a,2) + b # this generate a memory copy anyhow
Run Code Online (Sandbox Code Playgroud)

我想避免np.tile.

任何帮助表示赞赏。

python memory numpy matrix tile

2
推荐指数
1
解决办法
1512
查看次数

标签 统计

python ×3

matrix ×1

memory ×1

numpy ×1

pandas ×1

pickle ×1

scipy ×1

sparse-matrix ×1

tile ×1