这里我有很多数据框(请注意“代码”是索引,这些数据框的长度不一定相同,简单地说,我将数据框的数量设置为2)
volume:
20200101 20200102 ... 20200630
code 001 1 2 ... 3
002 2 na ... 4
...
997 2 1 ... 8
999 4 5 ... 6
price:
20200101 20200102 ... 20200630
code 001 10 12 ... 30
002 na 2 ... 4
...
997 4 5 ... 6
我的理想结果是将包含每天数据的多个csv文件,并将相应的dataframe转换为给定时间段内以每个“日期”命名的csv文件,例如名为“20200101”的文件是:
volume price
code 001 1 10
002 2 na
...
997 2 4
答案 0 :(得分:0)
根据您提供的示例,假设每个列名称都是数据框中的一个日期。
dfList = [df1, df2, ...] # List of dataframes
columns = df1.columns().to_list() #Columns that are to be exported as separate csv
for col in columns:
df = pd.DataFrame()
for eachDF in dfList:
df = df.append(eachDF[col])
df.to_csv(f'{col}.csv')