Sagen wir, ich habe folgende Datenrahmen (aber denken Sie daran, diese mehr als 100 Zeilen und Spalten haben könnte):Summe über Zeilen (aber nicht alle), geben anderen Zeilen Standardwert
Ich will nur Summiere die Werte einiger Zeilen, die eine Bedingung erfüllt haben, in diesem Fall der Zeilen, die einen für Stream haben. Für die anderen Zeilen möchte ich, dass sie einen Standardwert erhalten, zum Beispiel .
Dies ist, was ich versuchte:
cols = [col for col in dataFrame.columns if col != 'stream']
dataFrame.loc[dataFrame['stream'] == 2, cols].sum(axis=1)
Aber es das Ergebnis, das ich will nicht bekommen. Was ist falsch an meinem Code?
Danke wieder Mann, es funktioniert, super Arbeit! Und danke für die Infos zum Casting, werde das wohl später brauchen. – Stanko
Froh kann dir helfen! Schöner Tag! – jezrael