我正在将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的zip文件夹,该怎么办?
提前致谢
最佳答案
您可以使用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文件。在Python 2.7.12中测试