Python根据DF2列值更新条件

Python根据DF2列值更新条件,python,pandas,Python,Pandas,我有两个数据帧: df1 hair eyes gender joe br bl m mary bl br f pete rd gr m 我想用来自df2的值来更新df1,如果在一些附加列中有一些值的话 hair eyes gender weight height joe bk gr m 150 72 mar

我有两个数据帧:

df1

       hair    eyes   gender  

joe     br      bl      m
mary    bl      br      f
pete    rd      gr      m
我想用来自df2的值来更新df1,如果在一些附加列中有一些值的话

       hair    eyes   gender  weight  height

joe     bk      gr      m       150     72
mary    bl      br      f       125     55
pete    rd      gr      m       180     68
我想这样做:

df1.update(df2)   #if df2 height is over 70
但不确定如何或是否有可能指定条件

我在操作后得到的输出是:

       hair    eyes   gender  

joe     bk      gr      m
mary    bl      br      f
pete    rd      gr      m
所以只有乔被更新了,因为他的身高超过了70

是否有某种方法可以有条件地指定
更新
,或者最好是在
df2['height']>70的位置进行另一个df


提前感谢

在更新之前只需过滤
df2

df1.update(df2[df2['height'] > 70])

我阅读了文档,但不清楚我是否能做到这一点。但我想我可以!谢谢。@Windstorm1981,没问题。考虑接受答案(如果它有帮助的话)。