晚间,
我正试图将另一组值附加到字典中的同一组键上。
目前,我从一个api中提取一些邮政编码属性,该api将请求存储在字典中,并在数据帧中返回结果。但是,如果我想从同一个api返回另一个邮政编码属性,我该如何将它的值附加到同一个字典中,以便它们在数据帧中显示为第二行。
当前代码位:
import requests
import pandas as pd
url = "https://api.getthedata.com/postcode/ST87HL"
req = requests.get(url)
data = req.json()
entries = data["data"]
df = pd.DataFrame([entries])
print(df)
非常感谢所有的帮助,谢谢。
如果您的邮政编码在列表中,请对该列表进行迭代,并将结果附加到另一个列表中。作为最后一步,从以下列表中创建一个DataFrame:
import requests
import pandas as pd
postcodes = ["ST87HL", "ST87EZ"]
all_data = []
for p in postcodes:
url = "https://api.getthedata.com/postcode/{}".format(p)
req = requests.get(url)
data = req.json()
entries = data["data"]
all_data.append(entries)
df = pd.DataFrame(all_data)
print(df)
打印:
postcode status usertype easting northing positional_quality_indicator country latitude longitude postcode_no_space postcode_fixed_width_seven postcode_fixed_width_eight postcode_area postcode_district postcode_sector outcode incode
0 ST8 7HL live small 388982 357799 1 England 53.117254 -2.166072 ST87HL ST8 7HL ST8 7HL ST ST8 ST8 7 ST8 7HL
1 ST8 7EZ live small 389017 358349 1 England 53.122198 -2.165568 ST87EZ ST8 7EZ ST8 7EZ ST ST8 ST8 7 ST8 7EZ