Python 索引方向上未识别来自目录多索引的熊猫
假设我有一个口述:Python 索引方向上未识别来自目录多索引的熊猫,python,pandas,dictionary,multi-index,Python,Pandas,Dictionary,Multi Index,假设我有一个口述: input_dict ={('row_1','row_1_1'): [1], ('row_1','row_1_2'): [2], ('row_2','row_2_1'): [3]} 我想使用from_dict方法将输入的dict转换为多索引数据帧 如何使用orient='index'获取它 预期产出应为: 0 row_1 row_1_1 1 row_1_2 2 row_2
input_dict ={('row_1','row_1_1'): [1],
('row_1','row_1_2'): [2],
('row_2','row_2_1'): [3]}
我想使用from_dict
方法将输入的dict转换为多索引数据帧
如何使用orient='index'获取它
预期产出应为:
0
row_1 row_1_1 1
row_1_2 2
row_2 row_2_1 3
- 通过设置orient='columns'columns可以构造一个多索引,但输出并不像预期的那样
结果是:type(pd.DataFrame.from_dict(input_dict,orient='columns').columns)
pandas.core.index.multi.multi.index
- 使用设置orient='index'
结果是类型(pd.DataFrame.from_dict(input_dict,orient='index').index)
pandas.core.Index.base.Index
pd.DataFrame.from_dict(input_dict,orient='columns').T
但它不是一个干净的解决方案 不是很优雅,但是你可以尝试pd.DataFrame.from_dict(input_dict,orient='index')。set_index(pd.MultiIndex.from_tuples(input_dict))
。。。