熊猫数据框导出为CSV到zip文件

时间:2020-02-28 22:00:35

标签: 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') 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 

我希望这很清楚。谢谢

0 个答案:

没有答案