【问题标题】:By dumping a python list, creating a python ".py" file which returns the same python list通过转储一个 Python 列表,创建一个返回相同 Python 列表的 Python“.py”文件
【发布时间】:2016-06-02 09:26:55
【问题描述】:

我有一个“.csv”文件,其中包含超过 100 万行数据。

在 python 中,我必须处理这些数据。在这种情况下,每次运行后,我必须等待将近 1 分钟才能加载数据。

为了不等这么久,我想自动创建一个“.py”文件,里面有这个“.csv”文件的numpy数组列表,并返回这个值。

如何使用 python 脚本自动创建这样的“.py”文件?

谢谢,

【问题讨论】:

标签: python list csv numpy


【解决方案1】:

你可以使用 NumPy 的save()load()

import numpy as np

保存:

np.save('my_array.npy', my_array)

再次加载:

my_array = np.load('my_array.npy')

这是一个简单且可能相当快速的解决方案。

如果您有多个数组,您可以使用savez()。 也许使用savez_compressed 进行压缩会很有用。试试看它是否适合你。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-13
    • 1970-01-01
    • 2021-03-01
    • 2013-12-19
    • 2012-06-14
    • 1970-01-01
    • 2012-10-25
    相关资源
    最近更新 更多