gpt4 book ai didi

python - 将我的 Google Geocoding API key 与 Python 地理编码器一起使用

转载 作者:太空狗 更新时间:2023-10-30 00:38:19 25 4
gpt4 key购买 nike

我是 Python 的初学者,我一直致力于在 Jupyter 上使用 Pandas 和 Geocoder 对数据库进行地理编码。

由于 df 有点长(大约 3000 行),我想使用 Google 的 Geocoding API。

我已经创建了一个免费 key ,但我不知道我应该用它做什么。帮忙?

顺便说一下,我的代码是这样的:

import geocoder
import pandas as pd

geo = geocoder

df=pd.read_excel('hsp2.xlsx')

df['Coordinates']=df['Address'].apply(geo.google).apply(lambda x: x.latlng if x != None else None)

df.to_csv('output.csv', sep='|', encoding='iso8859_15')

最佳答案

您需要在导入 geocoder 之前设置环境变量:

import os

os.environ["GOOGLE_API_KEY"] = "api_key_from_google_cloud_platform"

import geocoder

geo = geocoder.google(address)
latlong = geo.latlng

注意:

正如 Murmel 在评论中提到的,不应在您的代码中设置包含键(通常)的环境变量。
如果你在某处部署它,那么在你的配置文件中设置环境变量。或者甚至更好,作为 Kubernetes 之类的 secret 。

否则在bash中设置环境变量
export GOOGLE_API_KEY=api_key_from_google_cloud_platform

关于python - 将我的 Google Geocoding API key 与 Python 地理编码器一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45336763/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com