如何将分组的数据框多级索引转换为datadict

时间:2018-11-06 01:36:47

标签: python-3.x pandas

样本数据框:

                      avg
Key1       Key2
a1         b1          v1
           b2          v2
           b3          v3
a2         b4          v4
a3         b5          v5
           b6          v6
a4         b7          v7

如何将其转换为数据字典 {a1:v1,a1:v2,a1:v3,a2:v4,a3:v5,a3:v6,a4:v7}

我没有运气尝试过 dict(zip(df ['ColA'],df ['avg'])) 感谢任何帮助!

1 个答案:

答案 0 :(得分:2)

由于它是使用get_level_values的多个索引

dict(zip(df.index.get_level_values(1), df['avg']))