繁体   English   中英

当来自熊猫中另一个数据框的键匹配时更新数据框的列

[英]Update column of a dataframe when key matches from another dataframe in pandas

我有两个数据框。

在此处输入图像描述

对于 df1 中的所有行,找到 df2 中的相应行(通过匹配键)并将 df2 中的最后一列更新为 1。我应该如何在 pandas 中继续?

删除列final ,使用带indicator参数的左连接,因此可以通过比较both来映射True, False创建1,0列:

df = df2.drop('final', axis=1).merge(df1, how='left', indicator='final')
df['final'] = df['final'].eq('both').astype(int)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM