2017-08-28 3 views

Antwort

1

können Sie dfGroupBy.transform verwenden:

data_frame['New_Col'] = data_frame.groupby(['Group'])['Existing_Col']\ 
            .transform('last') 

Die last (by Wen) gibt an, dass Sie aus dieser Gruppe nur den letzten Wert nehmen.

+0

Kann auch versuchen '.transform ('last')' :-) – Wen

+0

@Wen Gute Idee. In diesem Fall müssten wir im Voraus auf die 'Existing_Col' zugreifen. –

+0

@ cᴏʟᴅsᴘᴇᴇᴅ auch 'nth' kann helfen ~ :-) – Wen

Verwandte Themen