Python/Pandas 从 csv 创建 zip 文件

新手上路,请多包涵

有没有人可以提供示例如何使用 Python/Pandas 包从 csv 文件创建 zip 文件?谢谢

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

阅读 450
2 个回答

利用

df.to_csv('my_file.gz', compression='gzip')

从文档:

compression : string, optional 一个字符串,表示要在输出文件中使用的压缩,允许的值为’gzip’、’bz2’、’xz’,仅在第一个参数是文件名时使用

在此处 查看支持 zip 文件的讨论。

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

to_csv() 熊猫的方法中,除了压缩类型( gzzip 等)你可以指定必要的参数文件名称作为 compression 参数:

 compression_opts = dict(method='zip',
                        archive_name='out.csv')
df.to_csv('out.zip', compression=compression_opts)

在上面的示例中, to_csv 方法的第一个参数定义了 [ZIP] 存档文件的名称, method 字典的键定义了 [ZIP] 压缩类型和 archive_name 字典的键定义了存档文件中[CSV]文件的名称。

结果:

 ├─ out.zip
│  └─ out.csv

请参阅 to_csv() pandas 文档 中的详细信息

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

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