从每个独特的df.Rate.unique()我想选择df.ID=A12加上下面的行。
这是我的 df。
d = {'ID':['A13', 'A13', 'A12', 'A12','A14', 'A14','A11', 'A12', 'A16', 'A17', 'A12', 'A12'],
'A':[1.1,1.4,1.2, 1.6, 1.1, 1.8,1.1, 1.0, 1.9, 2.2, 3.2, 1.4],
'B':[2.4,2.3,2.7, 1.8, 7.5, 3.5,2.7, 2.3, 2.5, 5.4, 1.4, 9.4],
'Rate':[0.215333,0.215333,0.215333,0.215333,0.822504,0.822504,0.822504,0.822504,1.538575,1.538575,1.538575,1.538575]}
df = pd.DataFrame(data=d)
df1 = df[df.ID.str.contains('A12')==True]
但我希望将前一个 ID 的最后一行包含在 df1 中。
期望输出
A B ID
0 1.4 2.3 A13
1 1.2 2.7 A12
2 1.6 1.8 A12
3 1.1 2.7 A11
4 1.0 2.3 A12
5 2.2 5.4 A17
6 3.2 1.4 A12
7 1.4 9.4 A12
吃鸡游戏
相关分类