Wie kann ich einen einzelnen Wert von einer Spalte mit Pandas und Python subtrahieren

10

Ich habe einen Datenrahmen angenommen:

%Vor%

Ich habe einen Wert sagen "5", die ich von jedem Mitglied der Spalte "hb"

subtrahieren möchte

neue Spalte könnte sein:

%Vor%

Was ist die beste Methode, dies zu tun?

Danke und Grüße.

    
jax 15.10.2015, 05:24
quelle

3 Antworten

11

Einfach den Skalarwert von pandas.Series subtrahieren, bei numerischen Spalten würden Pandas automatisch den Skalarwert übertragen und von jedem Element in der Spalte subtrahieren. Beispiel -

%Vor%

Demo -

%Vor%     
Anand S Kumar 15.10.2015, 05:27
quelle
2

Sie können dies auch mit der Funktion pandas.apply

tun

df["hb"] = df["hb"].apply(lambda x: x - 5)

    
Colin Anthony 23.10.2017 14:04
quelle
1

versuche das:

%Vor%

df["hb"] wählt die Spalte hb aus und subtrahiert davon 5

    
Hackaholic 15.10.2015 05:28
quelle

Tags und Links