相关疑难解决方法(0)

将pandas DataFrame转换为嵌套的dict

我正在寻找一种将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
Run Code Online (Sandbox Code Playgroud)

列数可能不同,列名也可能不同.

像这样 :

{
'A' : { 
    'A1' : { 'A11' : 1 }
    'A2' : { 'A12' : 2 , 'A21' : 6 }} , 
'B' : { 
    'B1' : { 'B12' : 3 } } , 
'C' : { 
    'C1' : { …
Run Code Online (Sandbox Code Playgroud)

python pandas

21
推荐指数
2
解决办法
1万
查看次数

Pandas将Dataframe转换为嵌套Json

我的问题基本上与这个问题相反:

从深层嵌套的JSON创建Pandas DataFrame

我想知道是否可以做相反的事情.给出如下表:

     Library  Level           School Major  2013 Total
200  MS_AVERY  UGRAD  GENERAL STUDIES  GEST        5079
201  MS_AVERY  UGRAD  GENERAL STUDIES  HIST           5
202  MS_AVERY  UGRAD  GENERAL STUDIES  MELC           2
203  MS_AVERY  UGRAD  GENERAL STUDIES  PHIL          10
204  MS_AVERY  UGRAD  GENERAL STUDIES  PHYS           1
205  MS_AVERY  UGRAD  GENERAL STUDIES  POLS          53
Run Code Online (Sandbox Code Playgroud)

是否可以生成嵌套的dict(或JSON),如:

字典:

{'MS_AVERY': 
    { 'UGRAD' :
        {'GENERAL STUDIES' : {'GEST' : 5}
                             {'MELC' : 2}

 ...
Run Code Online (Sandbox Code Playgroud)

python json dictionary pandas

11
推荐指数
1
解决办法
3677
查看次数

标签 统计

pandas ×2

python ×2

dictionary ×1

json ×1