如何将抓取的 JSON 数据集(文本格式)保存到本地计算机中,以及如何将文件读入 Pandas DataFrame 中?

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

代码如下所示:
我想用它来分析

response = requests.request("GET", url, headers=headers, params=querystring)

print(response.text)

{"@type":"imdb.api.title. ratings","id":"/title/tt0944947/","title":"权力的游戏","titleType":"tvSeries","年份" :2011,"canRate":true,"otherRanks":[{"id":"/chart/ ratings/toptv","label":"排名前 250 的电视","rank":12,"rankType":"topTv "}]," rating":9.2," ratingCount":1885115," ratingsHistograms":{"18-29 岁男性":{"aggregateRating":9.3,"demological":"18-29 岁男性","直方图":{"1":11186,"2":693,"3":801,"4":962,"5":2103,"6":3583,"7":9377,"8":22859 ,"9":52030,"10":174464},"totalRatings":278058},"IMDb 工作人员":{"aggregateRating":8.7,"demological":"IMDb 工作人员","histogram":{"1" :0,"2":0,"3":0,"4":0,"5":1,"6":3,"7":6,"8":19,"9":27 ,“10”:17},“总评分”:73}

python json pandas imdb
1个回答
0
投票

坦率地说,您应该在任何 Python 教程或许多示例中找到它

requests

fh = open("output.json")
fh.write(response.text)
fh.close()

with open("output.json") as fh:
    fh.write(response.text)

至于pandas你可以尝试阅读一下

df = pd.read_json("output.json")

或者您可以使用模块

io
来读取它而不保存在磁盘上

import io

fh = io.StringIO(response.text)
df = pd.read_json(fh)

但是

pandas
将数据保留为包含行和列的表格,但您有嵌套的列表/字典,因此可能需要一些工作才能将其保留在
DataFrame
中。

如果您只想从

json
获取一些数据,那么您可以使用
response.json()

© www.soinside.com 2019 - 2024. All rights reserved.