给定一个数据帧字典,例如:
dict = {'ABC': df1, 'XYZ' : df2} # of any length...
其中每个数据框具有相同的列和相似的索引,例如:
data Open High Low Close Volume
Date
2002-01-17 0.18077 0.18800 0.16993 0.18439 1720833
2002-01-18 0.18439 0.21331 0.18077 0.19523 2027866
2002-01-21 0.19523 0.20970 0.19162 0.20608 771149
最简单的方法是将所有数据帧组合成一个,并具有如下所示的多索引:
symbol ABC XYZ
data Open High Low Close Volume Open ...
Date
2002-01-17 0.18077 0.18800 0.16993 0.18439 1720833 ...
2002-01-18 0.18439 0.21331 0.18077 0.19523 2027866 ...
2002-01-21 0.19523 0.20970 0.19162 0.20608 771149 ...
我尝试了几种方法-例如,对于每个数据框,用.from_product(['ABC', columns])之类的多索引替换列,然后沿axis=1进行串联,但没有成功。