С учетом словаря таких фреймов данных, как:
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
без успеха.