我有2个数据帧:
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
是否有某种方法可以有条件地指定update
,或者最好在df2['height'] > 70
处生成另一个df
提前谢谢
只需在更新前过滤
df2
:相关问题 更多 >
编程相关推荐