![](/img/trans.png)
[英]Add column to pandas DF that does a lookup within the DF based on values of two other columns in the same DF
[英]Pandas add column to df based on values in a second df
我有兩個單獨的數據df1
和df2
,兩個數據df2
都包含一個id
列,該id
列鏈接它們之間的行。 df2
具有df1
不包含的group
列。 我想做的是遍歷df1
每個id
並檢查它是否在df2
然后是否要獲取group
列值並將其放在df1
中同名的新列下。 編寫一個循環函數最簡單還是在這里有我可以利用的熊貓技巧?
您可以通過將兩個數據框合並到id列中來合並兩個數據框,然后僅保留所需的列:
df1 = merge(df1, df2, how='left', on='id')
df1.drop('unwanted_column',1)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.