无法将 Pandas 列中的 IP 地址转换为 latlng(纬度经度)
Unable to convert IP address in Pandas column to latlng (Latitude Longitude)
我正在尝试将 Pandas 列中的数据(每行包含 IP 地址)转换为纬度和经度。以下是我的代码:
import geocoder
d = pd.DataFrame({'ip_address' : ['49.206.217.180', '200.8.245.246', '186.188.35.217']})
d['coordinate'] = d.apply(geocoder.ip(d['ip_address'].latlng))
在 运行 这些代码之后我得到了一个错误
AttributeError: 'Series' object has no attribute 'latlng'
我不确定为什么会这样。有人可以在这里给我一些反馈吗?非常感谢。
import geocoder
d = pd.DataFrame({'ip_address' : ['49.206.217.180', '200.8.245.246', '186.188.35.217']})
d['coordinate'] = d['ip_address'].apply(lambda x: geocoder.ip(x).latlng)
我正在尝试将 Pandas 列中的数据(每行包含 IP 地址)转换为纬度和经度。以下是我的代码:
import geocoder
d = pd.DataFrame({'ip_address' : ['49.206.217.180', '200.8.245.246', '186.188.35.217']})
d['coordinate'] = d.apply(geocoder.ip(d['ip_address'].latlng))
在 运行 这些代码之后我得到了一个错误
AttributeError: 'Series' object has no attribute 'latlng'
我不确定为什么会这样。有人可以在这里给我一些反馈吗?非常感谢。
import geocoder
d = pd.DataFrame({'ip_address' : ['49.206.217.180', '200.8.245.246', '186.188.35.217']})
d['coordinate'] = d['ip_address'].apply(lambda x: geocoder.ip(x).latlng)