Разбор вложенного JSON и сохранить его в CSV - PullRequest
0 голосов
/ 06 февраля 2019

Я анализирую json, используя API, используя json_normalize, и я должен сохранить его в файле CSV.

Я получил json и сохранил его в CSV, но этовложенный json и один ключ и его атрибуты не сохраняются в виде столбцов, как другие столбцы.

становится ниже выходных данных в столбце погоды

[{'id': 600, 'main': 'Snow', 'description': 'light snow', 'icon': '13d'}]

output image

код ..............

import requests

import json

import pandas as pd

from pandas.io.json import json_normalize

data = requests.get("http://api.openweathermap.org/data/2.5/forecast?id=524901&APPID=94070a31e4a96500de718a66f86ca6ba").json()



vardump = json.dumps(data)

varobject = json.loads(vardump)

df = json_normalize(varobject['list'])

df.to_csv('Output3.csv')

Я хочу, чтобы выходные данные были в виде столбцов в одном файле CSV.

1 Ответ

0 голосов
/ 06 февраля 2019

Использование:

df1 = json_normalize(data['list'], 'weather')
df2 = json_normalize(data['list'])

df = df2.drop('weather', axis=1).join(df1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...