将数据框导出到zip中的csv

时间:2019-01-14 08:07:30

标签: python pandas csv zip

我有一个数据框,我想使用to_csv导出它。
我需要它是zip里面的csv文件。
我尝试使用compression,但无法按计划进行:

metadata_table.to_csv(r'/tmp/meta.gz', compression='gzip')

此代码将创建一个压缩文件,但是里面不是excel文件,而是常规文本编辑器文件。

如果我将文件名更改为.csv,我只会得到一个普通的csv(excel格式),里面的所有信息都弄乱了。

是否可以用一个命令来完成?而不是先导出到csv,然后再压缩成zip?

1 个答案:

答案 0 :(得分:4)

尝试将文件名另存为file.csv.gz,如下所示:

import pandas as pd
data.to_csv('file.csv.gz', compression='gzip')

希望这会有所帮助!

相关问题