我很愿意从我的数据框中的纬度和经度中提取位置的国家名称。
以下是我的数据样本:
注意:这是一个 pandas dataframe,我只是将其转换为字典来提问。
这是我尝试过的内容:
以下是我的数据样本:
{'Country/Region': {0: nan, 1: nan, 2: nan, 3: nan, 4: nan},
'Lat': {0: '33.93911',
1: '41.1533',
2: '28.0339',
3: '42.5063',
4: '-11.2027'},
'Long': {0: '67.709953',
1: '20.1683',
2: '1.6596',
3: '1.5218',
4: '17.8739'},
'Province/State': {0: nan, 1: nan, 2: nan, 3: nan, 4: nan}}
注意:这是一个 pandas dataframe,我只是将其转换为字典来提问。
这是我尝试过的内容:
df[['Lat','Long']].apply(lambda x,y : geocoder.osm([x,y], method='reverse'),axis=1)
我收到了以下错误信息:
TypeError: ("<lambda>() missing 1 required positional argument: 'y'", 'occurred at index 0')
df[['Lat','Long']].apply(lambda x,y : geocoder.osm([x,y], method='reverse'), axis=1)
? 请注意,这是程序相关的内容。 - Quang Hoangapply
的文档,并对其工作方式的基本假设进行一些基本测试。 - Denziloe