【问题标题】:round a column in dataframe [duplicate]舍入数据框中的一列[重复]
【发布时间】:2016-06-28 21:53:10
【问题描述】:

我有一个数据框“dayData”,我正在尝试将其中一列的小数点四舍五入(该列称为“trace”)

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

dayData["trace"] = dayData["trace"].round(0)

我得到了例外:

AttributeError: 'numpy.float64' object has no attribute 'rint'

谁能告诉我正确的语法。

非常感谢

【问题讨论】:

  • 投反对票的人愿意发表评论吗?你用的是什么版本的熊猫?我无法在 pandas 0.18.1 上复制它。

标签: python pandas


【解决方案1】:

import numpy as np,做

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

【讨论】:

  • 但我同意 Andy Haiden:它适用于 Pandas 0.18.1
猜你喜欢
  • 2017-05-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多