JSON中的数据帧是否格式化为文本



是否可以从格式化为文本而非Python对象的JSON创建数据帧?

使用Python对象,我可以做例如:

from pandas.io.json import json_normalize
import requests
response = requests.get(url, params).json()
df = json_normalize(response)

但我想用CCD_ 1实现同样的效果(尽管不需要平坦化(。

如果你的response = requests.get(url,params).text保证给你一个有效的JSON字符串,那么你需要做的就是:

from pandas.io.json import json_normalize, loads
import requests
response = requests.get(url, params).text
df = json_normalize(loads(response))

在这里,我们使用jsonloads将JSON字符串转换为Python对象,然后再传递回json_normalize

我通常使用"read_json"从json创建数据帧

import pandas as pd
import requests
data = requests.get(url, params).content
df = pd.read_json(data)
df.head()

最新更新