解析嵌套的JSON并将其保存为CSV

问题描述 投票:1回答:1

我解析使用使用json_normalize的API JSON,我必须把它保存在一个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文件列。

python json pandas api parsing
1个回答
1
投票

采用:

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

df = df2.drop('weather', axis=1).join(df1)
© www.soinside.com 2019 - 2024. All rights reserved.