【发布时间】:2021-10-21 01:31:35
【问题描述】:
我是 Pandas 和 Python 的新手。有一个要求在哪里..
我正在使用 for 循环将 100 个邮政编码传递给一个 URL,并尝试提取每个传递的邮政编码的纬度和经度。 它的结果我需要保存在数据框中。下面是我正在使用的代码。
query_cust = "select custMasterID,Full_Name,POSTCODE from DMON.BANK_CUSTOMERS"
df_cust = pd.read_sql(query_cust, con=con_str)
df_cust["URL"] = "https://api.getthedata.com/postcode/" + df_cust['POSTCODE'].str.replace(" ", "")
for column in df_cust["URL"]:
# print(column)
response = requests.get(column)
response_text = response.text
#df = json.loads(response_text)['data']
parse_json = json.loads(response_text)
df_cust["Lat"] = pd.json_normalize(parse_json['data']['latitude'])
df_cust["Long"] = parse_json['data']['longitude']
print(df_cust)
下面是我尝试运行它时出现的错误。
df_cust["Lat"] = pd.json_normalize(parse_json['data']['latitude'])
在 _json_normalize 引发 NotImplementedError 未实现错误
【问题讨论】: