Subtrahieren Sie jede Spalte im dataframe mit den Mittelwert dieser Spalte mit Python
Ich bin auf der Suche nach einem Weg, um finden jede Spalte in einem python-dataframe und subtrahieren, dass die Spalte mit dem Mittelwert der Spalte.
Angenommen ich habe:
df = pd.DataFrame({'a': [1.5, 2.5], 'b': [0.25, 2.75], 'c': [1.25, 0.75]})
Will ich finden, den Mittelwert jeder Spalte, die würde zurück (2,1.5,1)
und subtrahieren Sie die Werte aus Spalten a
,b
und c
beziehungsweise.
welche geben würde, ((-0.5,0.5),(-1.25, 1.5), (0.25,-0.25))
Kann mir keiner helfen dabei?
Dank
- wird diese Arbeit
df - df.mean()
- bedeuten zurück (2,1.5,1) nicht (2,1.5,2)
- Mybad..falsch berechnet!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnte man einfach die
mean function of pandas
Code:
Ausgabe:
versuchen Sie dies:
Pythonic way:
for loop
Sie tun die gleiche Sache, diedf - df.mean()
tut, aberdf - df.mean()
würde schneller sein und deine Methode hat auch mehr Flexibilität .