将两个值添加到 python 中的同一列
add two values to the same column in python
我想在同一列中添加两个值,但不确定是否可行,
我实际上只想将城市添加到位置列,但问题是我有一个名为 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']
我想在同一列中添加两个值,但不确定是否可行,
我实际上只想将城市添加到位置列,但问题是我有一个名为 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']