#python #json
#python #json
Вопрос:
У меня есть файл .json, и когда я читаю файл, файл поставляется с заголовком. Есть ли способ удалить заголовок и создать фрейм данных из этого.Файл Json.
file_reading
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
Ответ №1:
Вы можете использовать pandas.DataFrame.from_dict
import pandas as pd
df = pd.DataFrame.from_dict(file_reading['result'])
print(df)
Вывод:
month year month_year interest_id average index rank percentage_rank
0 1 1997 01-1997 32486 11.89 6.19 1 99.86
1 5 1998 05-1998 6106 9.93 5.31 2 NaN
Комментарии:
1. Просто убедитесь, что вы импортируете pandas с
import pandas as pd
. Если он не установлен, установите его с помощьюpip install pandas
.