2015-10-15 20 views

risposta

9

Semplicemente sottrarre il valore scalare dallo pandas.Series, per le colonne numeriche i panda trasmettono automaticamente il valore scalare e lo sottraggono da ciascun elemento nella colonna. Esempio -

df['hb'] - 5 #Where `df` is your dataframe. 

Demo -

In [43]: df 
Out[43]: 
    name age hb 
0 ali 34 14 
1 jex 16 13 
2 aja 24 16 
3 joy 23 12 

In [44]: df['hb'] - 5 
Out[44]: 
0  9 
1  8 
2 11 
3  7 
Name: hb, dtype: int64 
1

provare questo:

df["hb"] - 5 

df["hb"] selezionerà hb colonna e sottrarre 5 da esso

2

È anche possibile farlo usando i panda .apply function

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

Problemi correlati