如何从 Json 文件中删除标头并创建数据框?

我有一个 .json 文件,当我读取该文件时,该文件带有一个标题。有没有办法删除标头并从此 .Json 文件创建数据框。


文件读取


file_reading = json.loads(open('Data/data_audience.json').read())

这是 .json 文件:


{'header': {'audience': 'reporting data',

'analysis_type': 'analysis'},

'result': [{'month': 1,

'year': 1997,

'month_year': '01-1997',

'interest_id': 32486,

'average': 11.89,

'index': 6.19,

'rank': 1,

'percentage_rank': 99.86},

{'month': 5,

'year': 1998,

'month_year': '05-1998',

'interest_id': 6106,

'average': 9.93,

'index': 5.31,

'rank': 2,

目标是拥有一个如下所示的数据框:


month month_year  year  interest_id average  index  rank

1      01-1997    1997    32486      11.89   6.19    1

5      05-1998    1998    6106       9.93    5.31    2


互换的青春
浏览 136回答 1
1回答

富国沪深

你可以使用pandas.DataFrame.from_dictimport pandas as pddf = pd.DataFrame.from_dict(file_reading['result'])print(df)输出:   month  year month_year  interest_id  average  index  rank  percentage_rank0      1  1997    01-1997        32486    11.89   6.19     1            99.861      5  1998    05-1998         6106     9.93   5.31     2              NaN
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python