Liste der Groupby Spalten komprimieren
Verfasst: Mittwoch 8. März 2023, 12:56
Hallo,
ich habe Daten, welche ich in Pandas über Groupby gruppiere und zusammenfasse. Bisher sieht das bei mir so aus:
Es funktioniert auch alles super. Jedoch halte ich den Code in der Länge gerne kurz, der Übersicht wegen. Kann mir jemand sagen, wie ich die Liste der zu gruppierenden Liste kurz schreibe?
Also in der Art wie:
Sodass ich nur den Namen der ersten und letzten Spalte angeben muss?
ich habe Daten, welche ich in Pandas über Groupby gruppiere und zusammenfasse. Bisher sieht das bei mir so aus:
Code: Alles auswählen
dfData=dfData.groupby(['DatumSchicht','Schicht','MATERIALNUMMER'], sort=False)[['FTB_WULST_NIO',
'FTB_HOEHE_NIO',
'KLEBERAUPE_NIO',
'WIEGEERGEBNIS_NIO',
'PRESSERGEBNIS_P1_NIO',
'PRESSERGEBNIS_P2_NIO',
'PRESSERGEBNIS_P3_NIO',
'PRESSERGEBNIS_P4_NIO',
'KRAFTPRUEFUNG_FTB_NIO',
'OPTISCHE_PRFG_VBG_NIO',
'OPTPRFGVBG_ZAHNZAHL_NIO',
'OPTPRFGVBG_KAEFIGTYP_NIO',
'OPTPRFGVBG_DREHRILL_NIO',
'OPTPRFGVBG_KUGELZAHL_NIO',
'OPTPRFGVBG_DECKEL_NIO',
'KANTENKONTROLLE_VBG_NIO',
'OPTISCHE_PRFG_FTB_NIO',
]].agg(lambda x: max(x) - min(x))
Also in der Art wie:
Code: Alles auswählen
dfData1=dfData.loc[:, 'FTB_WULST_NIO':'OPTISCHE_PRFG_FTB_NIO'].sum(axis=0)