Ich habe ein Datenrahmen, der so aussieht ...Zusammenführen eines Pandas groupby Ergebnis zurück in Datenrahmen
idn value
0 ID1 25
1 ID1 30
2 ID2 30
3 ID2 50
Ich möchte eine andere Spalte an diesem Rahmen hinzufügen, dass die max ‚Wert‘ ist gruppiert nach ‚idn‘
Ich möchte ein Ergebnis, das so aussieht.
idn value max_val
0 ID1 25 30
1 ID1 30 30
2 ID2 30 50
3 ID2 50 50
kann ich den max von ‚Wert‘ extrahiere eine Gruppe wie so mit ...
df[['idn', 'value']].groupby('idn')['value'].max()
Aber ich bin nicht in der Lage, dieses Ergebnis wieder in den ursprünglichen Datenrahmen zu verschmelzen.
Was ist der beste Weg, um das gewünschte Ergebnis zu erhalten?
Danke
'.transform ('max')' ist auch eine Verknüpfung zu diesem :) –
@AndyHayden 'Lambda c: drucken ('Ich mag Lambdas')' :) –