仅当列包含特定值时,才用另一个数据框更新数据框

时间:2019-03-26 20:47:49

标签: python pandas dataframe

我有两个数据帧df1,df2。

我想用与df2中相同的行号和列号更新值为“ yes”的df1,

我已附上图片供您参考。

我正在使用python和pandas。

谢谢enter image description here

1 个答案:

答案 0 :(得分:1)

使用wherecombine_first

df3=df2.where(df2=='Yes').combine_first(df1)