这里我有很多数据帧(请注意"code"在索引中,这些数据帧的长度不一定相同,简单地说,我将数据帧的数量设置为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文件,并将相应的数据帧转换为以每个"日期"命名的csv文件。在给定的时间段内,例如文件名为"20200101"是:
volume price
code 001 1 10
002 2 na
...
997 2 4
根据您提供的示例,假设每个列名是数据框架中的一个日期。
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')