我有一个“.csv”文件,其中涉及超过 100 万行数据。
在Python中,我必须处理这些数据。在这种情况下,每次运行后,我必须等待近 1 分钟才能加载数据。
为了不等待这么长时间,我想自动创建一个“.py”文件,其中包含该“.csv”文件的numpy数组列表,并返回该值。
如何使用 python 脚本自动创建这样的“.py”文件?
谢谢
最佳答案
您可以使用 NumPy 的 save()和 load() :
import numpy as np
保存:
np.save('my_array.npy', my_array)
再次加载:
my_array = np.load('my_array.npy')
这是一个简单且可能相当快的解决方案。
您可以使用savez()如果你有多个数组。 也许用 savez_compressed 进行压缩可能有用。只要尝试一下它是否适合您。
关于python - 通过转储 python 列表,创建一个返回相同 python 列表的 python ".py"文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35528472/