Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 地理编码以获取数据帧中的坐标_Python_Pandas_Geocoding - Fatal编程技术网

Python 地理编码以获取数据帧中的坐标

Python 地理编码以获取数据帧中的坐标,python,pandas,geocoding,Python,Pandas,Geocoding,我使用下面的代码从数据帧中的地址获取坐标。但是所有行的输出都是相同的。我做错了什么 for i in dxb_df: address = dxb_df['Address'].replace(' ', '+') url = 'https://maps.googleapis.com/maps/api/geocode/json?address={}&key=KEY'.format(address) result = requests.get(url).json()

我使用下面的代码从数据帧中的地址获取坐标。但是所有行的输出都是相同的。我做错了什么

for i in dxb_df:
    address = dxb_df['Address'].replace(' ', '+')
    url = 'https://maps.googleapis.com/maps/api/geocode/json?address={}&key=KEY'.format(address)
    result = requests.get(url).json()
    dxb_df['Latitude'] = result['results'][0]['geometry']['location']['lat']
    dxb_df['Longitude'] = result['results'][0]['geometry']['location']['lng']
for i in dxb_df:
    address = dxb_df['Address'].replace(' ', '+')
    url = 'https://maps.googleapis.com/maps/api/geocode/json?address={}&key=KEY'.format(address)
    result = requests.get(url).json()
    dxb_df['Latitude'] = result['results'][0]['geometry']['location']['lat']
    dxb_df['Longitude'] = result['results'][0]['geometry']['location']['lng']

您忘记使用i参数,因此所有HTTP请求都是相同的 所以你得到了同样的结果