簡體   English   中英

用元組列表填充 dataframe 列

[英]fill dataframe column with list of tuples

我有 dataframe 如下所示:

miles uid  
12    235   
13    234   
14    233   
15    236   

一個列表list1如下所示:

[(39.14973, -77.20692),
 (33.27569, -86.35877),
 (42.55214, -83.18532),
 (41.3278, -95.96396)]

我想要的 output dataframe

miles uid lat-long               lat       long
12    235  (39.14973, -77.20692)  39.14973 -77.20692
13    234  (33.27569, -86.35877)  33.27569 -86.35877

我怎樣才能做到這一點

您可以使用:

df['lat-long'] = my_list
df['lat'] = [e[0] for e in my_list]
df['long'] = [e[1] for e in my_list]

output:

在此處輸入圖像描述

如果DataFrame的長度與列表第一列的長度相同,則僅分配,接下來的 2 列使用列表理解:

df['lat-long'] = list1
df['lat'] = [la for la, lo in list1]
df['lon'] = [lo for la, lo in list1]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM