Python新手。
我有两个数据帧
第一个叫做df_my
ICD Distance ID Grp
-------------------------
AB 0 1 1
JG 0 4 1
NH 1 5 2
UY 1 7 1
SS 2 9 1
ED 2 14 2
KK 2 15 3
QR 3 18 3
XZ 3 19 1
FD 4 22 1
LN 5 24 4
TT 5 31 2
另一个数据帧名为df_Map,如下所示
0 1
--------
JG 838
LN 228
SS 699
FD 100
ED 483
QR 594
AB 349
NH 777
KK 505
TT 866
我想做的是
首先,从df_my获得每组的第一条记录,按id或距离大于3的记录排序
所以应该变成这样
ICD Distance ID Grp
-------------------------
AB 0 1 1 <== First of its group
NH 1 5 2 <== First of its group
KK 2 15 3 <== First of its group
FD 4 22 1 <== Distance > 3
LN 5 24 4 <== Distance > 3
TT 5 31 2 <== Distance > 3
之后我想把它和df_地图匹配起来
也会是这样
ICD Distance ID Grp Map
--------------------------------
AB 0 1 1 349
NH 1 5 2 777
KK 2 15 3 505
FD 4 22 1 100
LN 5 24 4 228
TT 5 31 2 866
我想知道怎么做
我是从这个开始的
df_Final = df_my(Distance>3)
但我不知道如何从小组中的第一张唱片开始?