Python/Pandas从csv创建zip文件

Python/Pandas从csv创建zip文件,python,csv,pandas,zip,compression,Python,Csv,Pandas,Zip,Compression,是否有人可以提供如何使用Python/Pandas包从csv文件创建zip文件的示例? 谢谢你使用 df.to_csv('my_file.gz', compression='gzip') 从文档中: 压缩:字符串,可选 表示要在输出文件中使用的压缩的字符串,允许的值为“gzip”、“bz2”、“xz”,仅在第一个 参数是一个文件名 请参阅关于支持zip文件的讨论。针对Stefan的回答,添加“.csv.gz”使zip-csv文件正常工作 df.to_csv('my_file.csv.gz',

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

df.to_csv('my_file.gz', compression='gzip')
从文档中:

压缩:字符串,可选 表示要在输出文件中使用的压缩的字符串,允许的值为“gzip”、“bz2”、“xz”,仅在第一个 参数是一个文件名


请参阅关于支持
zip
文件的讨论。

针对Stefan的回答,添加“.csv.gz”使zip-csv文件正常工作

df.to_csv('my_file.csv.gz', compression='gzip')
希望这对熊猫的
to_csv()
方法有所帮助,除了压缩类型(
gz
zip
等)之外,您可以指定存档文件名-只需将带有必要参数的dict作为
压缩
参数传递:

compression_opts = dict(method='zip',
                        archive_name='out.csv')  
df.to_csv('out.zip', compression=compression_opts)
在上面的示例中,
to_csv
方法的第一个参数定义[ZIP]归档文件的名称,dict的
方法
键定义[ZIP]压缩类型,dict的
archive_name
键定义归档文件内[csv]文件的名称

结果:

├─ out.zip
│  └─ out.csv

详见

这是zip还是gzip?