python - 如何在 python 中读取一个巨大的 csv 压缩文件?
问题描述
我有一些非常大的 .zip 文件。每个包含 1 个巨大的 .csv。
当我尝试读入它时,要么出现内存错误,要么一切都冻结/崩溃。
我试过这个:
zf = zipfile.ZipFile('Eve.zip', 'r')
df1 = zf.read('Eve.csv')
但这会产生 MemoryError。
我做了一些研究并尝试了这个:
import zipfile
with zipfile.ZipFile('Events_WE20200308.zip', 'r') as z:
with z.open('Events_WE20200308.csv') as f:
for line in f:
df=pd.DataFrame(f)
print(line)
但我无法将其放入数据框中。
请问有什么想法吗?
解决方案
推荐阅读
- r - 如何在 echarts4r 中格式化工具提示
- typescript - SyntaxError:意外的令牌导入 TypeORM 实体
- sql - 如何在 SQL Server 中编写多集 SELECT 查询
- php - CURL POST 请求出现问题,收到 curl_setopt() 参数警告
- python-3.x - 在centos6.5系统部署gym环境报错
- java - 在不可变对象中克隆可变引用将在每次引用时创建不必要的对象
- tensorflow - Orange Pi Pc Plus 上的 TensorFlow 构建错误
- javascript - Cloud Functions - Cloud Firestore 错误:无法获取 serverTimestamp
- c# - 意外的格式异常
- react-native - 我真的可以不必在 React Native 中使用 AppRegistry.registerComponent 吗?