Python 舍入输出值
应用函数时如何舍入整数结果 我正在使用Python 舍入输出值,python,python-3.x,pandas,Python,Python 3.x,Pandas,应用函数时如何舍入整数结果 我正在使用 df['value'] = df.apply(function_calc, axis=1) 例如,新列中的结果为28.1,22.1 在应用此函数时,如何使用圆形函数? 谢谢 见: 由于np.round()是矢量化的,在函数\u calc中使用round可能会慢很多。df['value']=df.apply(function\u calc,axis=1)。astype(int)或在函数\u calc本身中,返回int(something)而不是somet
df['value'] = df.apply(function_calc, axis=1)
例如,新列中的结果为28.1,22.1
在应用此函数时,如何使用圆形函数?
谢谢 见:
由于np.round()是矢量化的,在函数\u calc中使用round可能会慢很多。
df['value']=df.apply(function\u calc,axis=1)。astype(int)
或在函数\u calc本身中,返回int(something)
而不是something
import numpy as np
df['value'] = np.round(df.apply(function_calc, axis=1), decimals=0)