我有两个数据帧Source
和Target
。我想从源数据名中选择在目标中没有匹配版本值的行。两个数据框中的version数据类型都是对象。
这怎么办?
Source
kg from to version
0.5 AU DE 2019-12-02 13:49:31
0.5 AU DE 2018-12-02 18:45:11
0.5 AU DE 2020-07-08 03:15:21
0.5 DE US 2020-07-08 03:09:21
0.5 DE US 2019-12-02 13:49:31
0.5 DE US 2020-06-07 03:09:21
1 AE INR 2017-08-09 13:19:28
1 AE INR 2020-06-07 03:09:21
Target
Target['version']
2017-08-09 13:19:28
2018-12-02 18:45:11
2019-12-02 13:49:31
预期产量
kg from to version
0.5 AU DE 2020-07-08 03:15:21
0.5 DE US 2020-06-07 03:09:21
0.5 DE US 2020-07-08 03:09:21
1 AE INR 2020-06-07 03:09:21
答案 0 :(得分:2)
尝试
Source[~Source['version'].isin(Target['version'])]
这将排除Source
中存在version
的{{1}}的任何行。