Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在dataframe中对列进行四舍五入_Python_Pandas - Fatal编程技术网

Python 在dataframe中对列进行四舍五入

Python 在dataframe中对列进行四舍五入,python,pandas,Python,Pandas,我有一个数据框'dayData',我试图将其中一列的小数点后零位四舍五入(该列称为'trace') 我尝试过使用以下方法,但没有成功: dayData["trace"] = dayData["trace"].round(0) 我得到一个例外: AttributeError: 'numpy.float64' object has no attribute 'rint' 有人能告诉我正确的语法吗 非常感谢使用将numpy作为np导入 dayData["trace"] = dayData["tra

我有一个数据框'dayData',我试图将其中一列的小数点后零位四舍五入(该列称为'trace')

我尝试过使用以下方法,但没有成功:

dayData["trace"] = dayData["trace"].round(0)
我得到一个例外:

AttributeError: 'numpy.float64' object has no attribute 'rint'
有人能告诉我正确的语法吗


非常感谢使用
将numpy作为np导入

dayData["trace"] = dayData["trace"].apply(np.round)

选民是否愿意发表评论?你用的是什么版本的熊猫?我不能在熊猫0.18.1上复制这一点,但我同意安迪·海登的观点:它在熊猫0.18.1中对我有效