我假设有一个数据框:
name age hb
ali 34 14
jex 16 13
aja 24 16
joy 23 12
我有一个要说的值“ 5”,我想从列“ hb”的每个成员中减去
新列可能是:
hb
9
8
11
7
最好的方法是什么?
感谢致敬。
只需从中减去标量值pandas.Series
,对于数字列,pandas会自动广播标量值并将其从列中的每个元素中减去。范例-
df['hb'] - 5 #Where `df` is your dataframe.
演示-
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
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句