我有一个数据帧假设:我怎样才能。减去从柱上使用熊猫和python单个值
name age hb
ali 34 14
jex 16 13
aja 24 16
joy 23 12
我有一个值说“5”,我想从塔的每个成员。减去“ HB”
新列可能是:
hb
9
8
11
7
什么是做到这一点的最好方法......
感谢和问候。
我有一个数据帧假设:我怎样才能。减去从柱上使用熊猫和python单个值
name age hb
ali 34 14
jex 16 13
aja 24 16
joy 23 12
我有一个值说“5”,我想从塔的每个成员。减去“ HB”
新列可能是:
hb
9
8
11
7
什么是做到这一点的最好方法......
感谢和问候。
简单地从pandas.Series
减去标量值,对于数字列,熊猫会自动播放标量值并从列中的每个元素中减去它。示例 -
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
试试这个:
df["hb"] - 5
df["hb"]
将选择hb
列,减去5它
你也可以做到这一点使用熊猫。申请功能
df["hb"] = df["hb"].apply(lambda x: x - 5)