Python 熊猫数据帧作为csv导出到zip文件

Python 熊猫数据帧作为csv导出到zip文件,python,pandas,csv,zip,export,Python,Pandas,Csv,Zip,Export,我有以下代码可以将我的数据帧导出到带有时间戳的csv: import datetime dt_string = datetime.now().strftime("%Y.%m.%d_%H%M%S") df.to_csv('history/df' + dt_string + '.csv', sep=',', encoding='utf-8') 下面是将其添加到zip文件的代码: import zipfile with zipfile.ZipFile('history/df.zip', 'a

我有以下代码可以将我的数据帧导出到带有时间戳的csv:

import datetime


dt_string = datetime.now().strftime("%Y.%m.%d_%H%M%S")
df.to_csv('history/df' + dt_string + '.csv', sep=',', encoding='utf-8')
下面是将其添加到zip文件的代码:

import zipfile


with zipfile.ZipFile('history/df.zip', 'a') as myzip:
    myzip.write('history/df' + dt_string + '.csv')
之后,我可以删除*.csv

有没有办法跳过所有中间步骤,直接将数据帧作为csv文件导出到现有的zip文件中

理想情况下,使用类似这样的文件结构

df.zip
    >df_2020.02.28_144535.csv
    >df_2020.02.28_152010.csv
    >df_2020.02.28_171942.csv
    >df_2020.02.28_221014.csv 

我希望这足够清楚。谢谢

这有帮助吗?熊猫文档中有一个例子:这两个都让我更亲近,但仍然不是我所需要的。来自@BenPap链接的答案创建了一个新的压缩文件,每次都有一个csv,因此我最终得到了一堆.gz文件,而不是一堆csv文件。Adam链接中的代码可以工作,但每次运行时都会覆盖zip中的csv文件。我的目标是一个包含所有csv文件的压缩文件。