使用 Python 保存大型 numpy 数组

Saving large numpy arrays using Python

我有一个只有两列的数据框,一列是文本,一列是 numpy 数组值,它可以有超过 170000 个元素。问题是如何将这个大的 numpy 数组保存为文件,以便我稍后可以将它们加载回来。当试图保存为 CVS 时,它只是将其保存为一个短字符串,丢失了实际值:

[-8.0152120e-07  2.8887976e-05  3.3898741e-05 ... -1.3205040e-01
 -9.4032057e-02  0.0000000e+00]

我想也许可以一个一个地保存为文本,但是有什么优雅的方法可以做到这一点吗?

按照建议,您可以使用 np.save. Later you can load it using np.load.

将其保存为 numpy 文件