Halten Sie den maximalen Wert pro Gruppe einschließlich Wiederholungen bei
Posted: 21 May 2025, 14:54
Nehmen wir an, ich habe einen Datenrahmen wie diesen: < /p>
Ich möchte zuerst eine gruppierte Art von Spalte C (gruppiert nach Spalte A ) und dann möchte ich alle Zeilen in jeder Gruppe beibehalten, die die höchsten Werte von Spalte C haben. Die Ausgabe sieht also aus wie: < /p>
a b c
0 x1 y1 9
1 x1 y2 9
4 x2 y5 10
8 x3 y9 8
9 x4 y10 11
10 x4 y11 11
11 x4 y12 11
< /code>
Gibt es eine saubere Möglichkeit, dies ohne Schleifen usw. zu tun, usw.?
Code: Select all
a b c
0 x1 y1 9
1 x1 y2 9
2 x1 y3 4
3 x2 y4 2
4 x2 y5 10
5 x2 y6 5
6 x3 y7 6
7 x3 y8 4
8 x3 y9 8
9 x4 y10 11
10 x4 y11 11
11 x4 y12 11
a b c
0 x1 y1 9
1 x1 y2 9
4 x2 y5 10
8 x3 y9 8
9 x4 y10 11
10 x4 y11 11
11 x4 y12 11
< /code>
Gibt es eine saubere Möglichkeit, dies ohne Schleifen usw. zu tun, usw.?