içine geri pandalar GroupBy sonucunu birleştirme ben şöyle bir DataFrame ...DataFrame
idn value
0 ID1 25
1 ID1 30
2 ID2 30
3 ID2 50
Ben 'IDN' göre gruplandırılmış max 'değerini' olan bu çerçeveye başka bir sütun eklemek istediğiniz
Bunun gibi bir sonuç istiyorum.
idn value max_val
0 ID1 25 30
1 ID1 30 30
2 ID2 30 50
3 ID2 50 50
Ben
df[['idn', 'value']].groupby('idn')['value'].max()
Ancak, ben tekrar orijinal DataFrame içine birleştirme sonucunu alamıyorum ... gibi pek bir grubunu kullanarak 'value' max çıkarabilir.
İstediğiniz sonucu elde etmenin en iyi yolu nedir?
Sen
'.transform (max ')', bu bir kısayol da :) –
@AndyHayden 'lambda c: print ('lambdas'ı severim')' :) –