将数据帧导出到 zip 中的 csv

Posted

技术标签:

【中文标题】将数据帧导出到 zip 中的 csv【英文标题】:export dataframe to csv inside a zip 【发布时间】:2019-01-14 08:07:30 【问题描述】:

我有一个数据框,我想使用to_csv 导出它。 我需要它是 zip 中的 csv 文件。 我尝试使用compression,但没有按计划工作:

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

此代码将创建一个压缩文件,但里面不是一个 excel 文件,它是一个常规的文本编辑器文件。如果我将文件名更改为 .csv 我只会得到一个常规的 csv ( excel格式),里面的所有信息都搞砸了。

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

【问题讨论】:

【参考方案1】:

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

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

希望对您有所帮助!

【讨论】:

很高兴它有帮助!

以上是关于将数据帧导出到 zip 中的 csv的主要内容,如果未能解决你的问题,请参考以下文章

重复将多个 Panda 数据集导出到多个 csv 文件的任务

如何将 mybatis 选择查询的巨大结果集导出到 csv?

问题一:java怎样限制导出的csv文件大小,csv文件导出里面行数大于5000条则分为多个csv文件。

淘宝下载的数据包都是ZIP格式的,怎么转换成CSV格式啊?

读取 zip 中的所有 csv 文件,并将相应的 csv 文件名作为数据帧变量名

如何通过按钮单击将数据导出到 linq c# 中的 .csv 文件