如何拆分多个数据框架,将其改造成新的数据框架,然后保存为csv文件



这里我有很多数据帧(请注意"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')

相关内容

  • 没有找到相关文章

最新更新