以下是我拥有的
什么是最简单的方法来完成这个任务?
pandas
dataframe
的一个子集,我正在尝试根据某些条件删除多行。 code1 code2 grp1 grp2 dist_km
0 M001 M002 AAA AAA 112
1 M001 M003 AAA IHH 275
2 M002 M005 AAA XXY 150
3 M002 M004 AAA AAA 65
4 M003 M443 IHH GRR 50
5 M003 M667 IHH IHH 647
6 M003 M664 IHH FFG 336
我只想保留那些在每个code1
中,grp1
与grp2
相同且dist_km
是特定code1
中最小的值所在行。
对于上面的示例,只有以下行将保留:
code1 code2 grp1 grp2 dist_km
0 M001 M002 AAA AAA 112
3 M002 M004 AAA AAA 65
什么是最简单的方法来完成这个任务?
M003 M667 IHH IHH 647
是否也在您所需的数据框中? - Joe PattenM003
,最小的dist_km
是50
,并且由于该行的grp1
和grp2
不相等,所有M003
的行都需要被删除。 - Funkeh-Monkeh