Python 在dataframe中对列进行四舍五入
我有一个数据框'dayData',我试图将其中一列的小数点后零位四舍五入(该列称为'trace') 我尝试过使用以下方法,但没有成功: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"].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中对我有效