【问题标题】:Saving large numpy arrays using Python使用 Python 保存大型 numpy 数组
【发布时间】:2022-01-07 10:55:07
【问题描述】:

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

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

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

【问题讨论】:

  • 您是否尝试过使用np.save
  • 不,我认为 np.save 仅用于数字,不适用于文本
  • 但它也适用于文本,太尴尬了,我什至没有尝试。我在某个地方读到“如果你所有的数据都是数字......”然后我停在那里。

标签: python dataframe numpy data-science large-data


【解决方案1】:

按照建议,您可以使用 np.save 将其保存为 numpy 文件。稍后您可以使用np.load 加载它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-27
    • 2019-02-25
    • 1970-01-01
    • 2012-04-12
    • 1970-01-01
    • 2018-06-28
    • 1970-01-01
    相关资源
    最近更新 更多