我有一个数据框,我想使用to_csv
导出它。
我需要它是zip里面的csv文件。
我尝试使用compression
,但无法按计划进行:
metadata_table.to_csv(r'/tmp/meta.gz', compression='gzip')
此代码将创建一个压缩文件,但是里面不是excel文件,而是常规文本编辑器文件。
如果我将文件名更改为.csv
,我只会得到一个普通的csv(excel格式),里面的所有信息都弄乱了。
是否可以用一个命令来完成?而不是先导出到csv,然后再压缩成zip?
答案 0 :(得分:4)
尝试将文件名另存为file.csv.gz,如下所示:
import pandas as pd
data.to_csv('file.csv.gz', compression='gzip')
希望这会有所帮助!