在i上创建一个带有2个CSV的Zip

2024-04-29 14:42:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我将2个数据帧导出为csv,如下所示:

data1 = {'isin':['isin1','isin2','isin3'],'ticker_QF':['ticker1','ticker3','ticker3']}

df_QF = pd.DataFrame(data1)

data2 = {'isin':['isin1','isin1','isin2','isin3'],'ticker_BBG':['ticker1','ticker3','ticker4','ticker5']}
df_BBG = pd.DataFrame(data2)

如果我想创建一个带有csv的压缩文件夹,我该怎么做? 提前谢谢


Tags: csvdataframedfpdtickerqfdata1data2
1条回答
网友
1楼 · 发布于 2024-04-29 14:42:03

您可以使用Python的zipfile库来帮助实现这一点,如下所示:

import pandas as pd
import zipfile

data1 = {'isin':['isin1','isin2','isin3'],'ticker_QF':['ticker1','ticker3','ticker3']}
data2 = {'isin':['isin1','isin1','isin2','isin3'],'ticker_BBG':['ticker1','ticker3','ticker4','ticker5']}

with zipfile.ZipFile('my_csvs.zip', 'w') as csv_zip:
    csv_zip.writestr("data1.csv", pd.DataFrame(data1).to_csv())
    csv_zip.writestr("data2.csv", pd.DataFrame(data2).to_csv())

这将导致一个名为my_csvs.zip的zip文件包含两个zip文件。在

在Python2.7.12中测试

相关问题 更多 >