![](/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.