将 NumPy 数组转储到 csv 文件中

新手上路,请多包涵

如何以人类可读的格式将 NumPy 数组转储到 csv 文件中?

原文由 Dexter 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 306
2 个回答

numpy.savetxt 将数组保存到文本文件。

 import numpy
a = numpy.asarray([ [1,2,3], [4,5,6], [7,8,9] ])
numpy.savetxt("foo.csv", a, delimiter=",")

原文由 Jim Brissom 发布,翻译遵循 CC BY-SA 3.0 许可协议

您可以使用 pandas 。它确实需要一些额外的内存,因此并非总是可行,但它非常快速且易于使用。

 import pandas as pd
pd.DataFrame(np_array).to_csv("path/to/file.csv")

如果您不需要标头或索引,请使用 to_csv("/path/to/file.csv", header=None, index=None)

原文由 maxbellec 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题