Python:两个数据帧相等的条件替换(熊猫)
假设我有两个数据帧A和B,如下所示。 我想用B.city更新A.my_city的NAN,其中A.my_zip==B.Zipcode 我怎样才能用熊猫来做这件事呢 数据帧A:Python:两个数据帧相等的条件替换(熊猫),python,pandas,Python,Pandas,假设我有两个数据帧A和B,如下所示。 我想用B.city更新A.my_city的NAN,其中A.my_zip==B.Zipcode 我怎样才能用熊猫来做这件事呢 数据帧A: my_city my_zip 0 Copenhagen 4000 1 Amsterdam 2000 2 NaN 4040 3 NaN 5000 数据帧B: City Zipcode
my_city my_zip
0 Copenhagen 4000
1 Amsterdam 2000
2 NaN 4040
3 NaN 5000
数据帧B:
City Zipcode
0 Lisboa 4040
1 London 5000
2 Beijing 6000
3 Hong Kong 5000
4 New York 4040
5 Istanbul 5000
因此,我想要这个结果:
my_city my_zip
0 Copenhagen 4000
1 Amsterdam 2000
2 Lisboa 4040
3 London 5000
谢谢 对所需内容的描述与预期输出略有不同。你想用B.city值更新A.my_city中的NaN值,其中zipcodes与你的输出相匹配吗?你的第二个df有点奇怪,你的df中有重复的zipcodes,结果是第一个匹配