ich hoffe das hier wird kein Zwillingsbeitrag eines Bestehenden. Aber zumindest habe ich keinen passenden Beitrag mit meinen Stichworten gefunden.
Wie der Name schon sagt, möchte ich eine Dataframe nach mehreren Spalten gruppieren, dann eine Berechnung über die übrigen Spalten durchführen und die Anzahl der gruppierten Zeilen zählen. Bis auf das Zählen klappt auch alles:
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))