将多层嵌套的json或字典转换为可读的excel rep

2024-05-29 03:26:10 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我有一个JSON或者一本字典。我想生成一个简单的,人类可读的Excel报告出来。你知道吗

{'A1': 
    {'B1': 'XX1',
     'B2': 'XX2',
     'B3': 'XX4',
     'B4': {'C1': 'XX000'},
     'B8': 'XX5'
     }
  ...
}

如何创建如下所示的数据框(更具体地说是Excel报表):

A1
B1   XX1
B2   XX2
B3   XX4
B4   C1    XX000
B8   XX5

Excel最终输出:

Example XLSX Output

欢迎有任何想法!假设这是一个多索引JSON/字典,需要动态开发。你知道吗

我有一些基本的代码,返回我的元数据包含树路径,子深度等,但这并没有让我走得太远。有什么建议吗?你知道吗


本质上,我需要创建与此相反的:How to generate n-level hierarchical JSON from pandas DataFrame?


Tags: json字典a1excelb2b1b3b4
1条回答
网友
1楼 · 发布于 2024-05-29 03:26:10

您有很多选项,使用pandas或python csv模块,请参见下面的示例,您应该调整它以获得所需的格式

import pandas as pd

d = {'A1': 
        {'B1': 'XX1',
         'B2': 'XX2',
         'B3': 'XX4',
         'B4': {'C1': 'XX000'},
         'B8': 'XX5'
        }
    }

df = pd.DataFrame(data=d)
df.to_csv('mydata.csv')

相关问题 更多 >

    热门问题