【发布时间】:2013-11-16 20:46:19
【问题描述】:
我正在寻找一种将 DataFrame 转换为嵌套字典的通用方法
这是一个示例数据框
name v1 v2 v3
0 A A1 A11 1
1 A A2 A12 2
2 B B1 B12 3
3 C C1 C11 4
4 B B2 B21 5
5 A A2 A21 6
列数可能不同,列名也可能不同。
像这样:
{
'A' : {
'A1' : { 'A11' : 1 }
'A2' : { 'A12' : 2 , 'A21' : 6 }} ,
'B' : {
'B1' : { 'B12' : 3 } } ,
'C' : {
'C1' : { 'C11' : 4}}
}
实现这一目标的最佳方法是什么?
我得到的最接近的是zip 函数,但还没有设法使它工作超过一个级别(两列)。
【问题讨论】:
-
这里有个问题基本上是倒过来的:stackoverflow.com/questions/13575090/…