【发布时间】:2021-02-15 22:52:57
【问题描述】:
我有一个包含 2 级键的字典,第二级的值是数据框:
my_dict = {
'elem1':{'day1': pd.DataFrame(columns=['Col1', 'Col2']),
'day2': pd.DataFrame(columns=['Col1', 'Col2'])
},
'elem2':{'day1': pd.DataFrame(columns=['Col1', 'Col2']),
'day2': pd.DataFrame(columns=['Col1', 'Col2'])
'day3': pd.DataFrame(columns=['Col1', 'Col2'])
}
}
如何将其转换为以下形式的多索引 pandas 数据框:
Col1 Col2
elem1 day1 ... ...
day2 ... ...
elem2 day1 ... ...
day2 ... ...
我已经查看了这些答案,但无法拼凑出一个解决方案:
- Nested dictionary to multiindex dataframe where dictionary keys are column labels
- Nested Dictionary to MultiIndex pandas DataFrame (3 level)
- Construct pandas DataFrame from items in nested dictionary
- Convert list of dictionaries to a pandas DataFrame
- Nested dictionary to multiindex dataframe where dictionary keys are column labels
【问题讨论】:
标签: python pandas dataframe dictionary nested