【发布时间】:2020-10-01 13:07:08
【问题描述】:
我有两个 DataFrame(下面的示例)。如果 df2[city] 是“nan”,我想删除 df1 中值等于 df2[patnum] 的任何行。
例如:我想删除 df1 中的第 2 行和第 3 行,因为它们包含 '4' 并且 df2 中的 patnum '4' 在 df2['city'] 中有一个缺失值。
我该怎么做?
df1
Citer Citee
0 1 2
1 2 4
2 3 5
3 4 7
df2
Patnum City
0 1 new york
1 2 amsterdam
2 3 copenhagen
3 4 nan
4 5 sydney
expected result:
df1
Citer Citee
0 1 2
1 3 5
【问题讨论】:
-
您的意思是删除第 1 行和第 3 行(假设从零开始的索引)?
-
请输入准确的预期输出。