首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将JSON中的数据帧格式化为文本?

将JSON中的数据帧格式化为文本?
EN

Stack Overflow用户
提问于 2018-11-10 01:16:24
回答 2查看 145关注 0票数 0

可以从JSON格式化为文本而不是Python对象来创建数据帧吗?

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

代码语言:javascript
运行
复制
from pandas.io.json import json_normalize
import requests

response = requests.get(url, params).json()
df = json_normalize(response)

但是我想用response = requests.get(url,params).text实现同样的效果(虽然不需要扁平化)。

EN

回答 2

Stack Overflow用户

发布于 2018-11-10 02:39:55

如果您的response = requests.get(url,params).text保证为您提供有效的JSON字符串,那么您所需要做的就是:

代码语言:javascript
运行
复制
from pandas.io.json import json_normalize, loads
import requests

response = requests.get(url, params).text
df = json_normalize(loads(response))

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

票数 1
EN

Stack Overflow用户

发布于 2018-11-10 01:31:00

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

代码语言:javascript
运行
复制
import pandas as pd
import requests

data = requests.get(url, params).content
df = pd.read_json(data)
df.head()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53230467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档