python - 通过转储 python 列表,创建一个返回相同 python 列表的 python ".py"文件

标签 python list csv numpy

我有一个“.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/

相关文章:

python - 如何在 python 中设置新的 midtrans 客户端支付网关

readr - 加载一个压缩的 csv 文件

python - Pandas CSV 到 Django 响应

javascript - 为什么我的异步 (NodeJS-Python) WebSocket 没有立即连接?

python - binascii.Error : Incorrect padding, 即使字符串长度是 4 的倍数

regex - 用于在 CSV 文件中查找未转义双引号的正则表达式

csv - 从 CSV 文件中过滤掉小于阈值的值

list - f# 列表的交集

python - 如何在数字列表上实现模数?

java - 如何在 Windchill GUI 中的列表内添加自定义按钮