【发布时间】:2021-11-07 19:14:25
【问题描述】:
我想在同一列中添加两个值,但我不确定这是否可能,
我实际上只想将城市添加到位置列,但问题是我有一个名为addresses 的列表,它包含整个地址并且它们都是不同的(甚至长度),我已经使用此代码只添加城市,但问题是有时城市在位置 len(addresses[i])-4 上,有时不在,所以我想添加两个值,我的意思是 len(addresses[i])-4 and len(addresses[i])-5 到位置列,但有可能吗?
coordinates=[]
for i in range(10):
coordinates.append(np.array([ [df_new['latitude'][i],df_new['longitude'][i]]]))
addresses = []
for coordinate in coordinates:
addresses.append(geolocator.reverse(coordinate).address)
for i in range(10):
addresses[i]=addresses[i].split(', ')
df_new['location'][i]=addresses[i][len(addresses[i])-4]
这是“地址”列表的外观示例:
['2', 'ottstraße', 'Fechenheim', 'Ost', 'Frankfurt am Main', 'Hessen', '60386', 'Deutschland']
['7', 'Ring', 'Jungen', 'Ulm', 'Baden-Württemberg', '89066', 'Deutschland']
['Roland', 'Schön', 'Sandesneben', 'Lauenburg', 'Schleswig-Holstein', '25629', 'Deutschland']
['Zeiskliniken', '101', 'waldstraße', 'Yorckgebiet', 'Chemnitz', 'Sachsen', '99130', 'Deutschland']
['8', 'Nieksener Straße', 'Bad Oeynhausen', 'Kreis Minden-Lübbecke', 'Nordrhein-Westfalen', '32678', 'Deutschland']
【问题讨论】:
-
你怎么知道是-3还是-4?你检查“Kreis”吗?
-
我的意思是 -5 对不起,因为如果你看最后一行,'bad Oeynhausen 是城市的名称,而不是 -4 @mcsoini 上的 Kreis Minden-Lübbecke 我只是手动检查了!我找不到任何其他方式
标签: python list data-analysis