我有一个 Panda,想根据现有列进行计算。然而,适用。功能由于某种原因不起作用。
这有点像让说
df = pd.DataFrame({'Age': age, 'Input': input})
并且输入列类似于 [1.10001, 1.49999, 1.60001] 现在我想向 Dataframe 添加一个新列,即执行以下操作:
使用Series.add
,Series.mul
和Series.astype
:
#input is python code word (builtin), so better dont use it like variable
inp = [1.10001, 1.49999, 1.60001]
age = [10,20,30]
df = pd.DataFrame({'Age': age, 'Input': inp})
df['new'] = df['Input'].add(0.0001).mul(10).astype(int)
print (df)
Age Input new
0 10 1.10001 11
1 20 1.49999 15
2 30 1.60001 16
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句