我有两个 Dataframe
Dataframe A
column1 column2 column3 column4
1 a 2 True 23
2 b 2 False cdsg
3 c 3 False asdf
4 a 2 False sdac
5 b 1 False asdcd
Dataframe B是一个单行 Dataframe ,类似于
column1 column2 column3 column4
1 c 3 False asdmn
我想做的是匹配前3列,如果找到,替换Column4
的值,结果如下。
column1 column2 column3 column4
1 a 2 True 23
2 b 2 False cdsg
3 c 3 False asdmn
4 a 2 False sdac
5 b 1 False asdcd
否则,如果不匹配,就把它附加在最后。我可以用一个简单的pd.append
来完成最后一部分,但我首先需要使第一部分工作。
2条答案
按热度按时间jogvjijk1#
您可以使用此代码将第4列值替换为第二个 Dataframe 中的匹配数据。
cnwbcb6i2#
我建议合并,然后fillna: