Python 英国银行假日解读熊猫
我试图将此JSON文件读入pandas,但无法正确读取: 我尝试使用json_normalize来更改它,并首先使用标准python库将其作为文件打开,然后更改为dict并将其作为dict读入pandas 这就是我现在得到的:Python 英国银行假日解读熊猫,python,json,pandas,Python,Json,Pandas,我试图将此JSON文件读入pandas,但无法正确读取: 我尝试使用json_normalize来更改它,并首先使用标准python库将其作为文件打开,然后更改为dict并将其作为dict读入pandas 这就是我现在得到的: body content_id description divisions.england-and-wales.2012 divisions.england-and-wales.2013 divisions.england-and-w
body content_id description divisions.england-and-wales.2012 divisions.england-and-wales.2013 divisions.england-and-wales.2014 divisions.england-and-wales.2015 divisions.england-and-wales.2016 divisions.england-and-wales.2017 divisions.england-and-wales.2018 ... divisions.scotland.2015 divisions.scotland.2016 divisions.scotland.2017 divisions.scotland.2018 divisions.scotland.2019 divisions.scotland.2020 divisions.scotland.slug divisions.scotland.title need_id title
0 58f79dbd-e57f-4ab2-ae96-96df5767d1b2 bank_holidays.calendar.description [{'title': 'bank_holidays.new_year', 'date': '... [{'title': 'bank_holidays.new_year', 'date': '... [{'title': 'bank_holidays.new_year', 'date': '... [{'title': 'bank_holidays.new_year', 'date': '... [{'title': 'bank_holidays.new_year', 'date': '... [{'title': 'bank_holidays.new_year', 'date': '... [{'title': 'bank_holidays.new_year', 'date': '... ... [{'title': 'bank_holidays.new_year', 'date': '... [{'title': 'bank_holidays.new_year', 'date': '... [{'title': 'bank_holidays.2nd_january', 'date'... [{'title': 'bank_holidays.new_year', 'date': '... [{'title': 'bank_holidays.new_year', 'date': '... [{'title': 'bank_holidays.new_year', 'date': '... common.nations.scotland_slug common.nations.scotland 100128 bank_holidays.calendar.title
有人能帮忙吗
我在熊猫身上尝试了所有的东方选择,但我还是一点也不聪明
由于背后有一个复杂的代理,我必须从网站上保存这个文件,但我不认为这是这里的问题 既然您说您已经成功地将链接的JSON加载到字典中,我将跳过这一步,这意味着我的代码以字典
d
中存储的所有数据开始
为了以合理的格式存储,我建议对三个不同国家的三个子词典进行循环,为每个国家创建一个数据帧,然后使用以下方法连接三个数据帧:
你可以直接从迪克特开始
import requests
import lxml
from lxml import html
import pandas as pd
import json
url = "https://www.gov.uk/bank-holidays.json"
r = requests.get(url)
d = r.json()
df = pd.DataFrame.from_dict(d)
print(df)
这看起来真的很聪明,我一回家就会测试!工作得很有魅力,谢谢你的帮助,我还有很长的路要走!
import requests
import lxml
from lxml import html
import pandas as pd
import json
url = "https://www.gov.uk/bank-holidays.json"
r = requests.get(url)
d = r.json()
df = pd.DataFrame.from_dict(d)
print(df)