我的嵌套dict是:
nest_dict = {
'Main_col1':
{'col': 1, 'col2': 2, 'col3': 3, 'sub_col': 4, 'sub_col2': 5, 'sub_col3': 6},
'Main_col2':
{'col': 1, 'col2': 2, 'col3': 3, 'sub_col': 4, 'sub_col2': 5, 'sub_col3': 6},
'Main_col3':
{'col': 1, 'col2': 2, 'col3': 3, 'sub_col': 4, 'sub_col2': 5, 'sub_col3': 6},
'Main_col4':
{'col': 1, 'col2': 2, 'col3': 3, 'sub_col': 4, 'sub_col2': 5, 'sub_col3': 6},
'Main_col5':
{'col': 1, 'col2': 2, 'col3': 3, 'sub_col': 4, 'sub_col2': 5, 'sub_col3': 6}
}
字符串
我想从上面嵌套的dict中创建dataframe,这样我的sub_columns将在Main_cols之上,cols将与sub_cols处于同一级别,但没有main_cols。
我试过pd.DataFrame.from_dict, pd.MultiIndex, pd.Dataframe
和xlwings转换。没有什么能让我像预期的那样输出。谢谢你的帮助!
2条答案
按热度按时间nwsw7zdq1#
预期的输出不清楚,是否要交错行?
字符串
输出量:
型
或者:
型
输出量:
型
sr4lhrrt2#
我会:
字符串
所有Main_cols只有3个sub_cols。假设cols和sub_cols的每个值都是相同的,但不是这样,但这不是必须的。在大多数情况下,cols值是Series。