Pandas系列有np.round错误,数据帧没有

时间:2016-06-14 15:19:01

标签: python numpy pandas

我无法使用系列进行np.round,但可以使用父数据帧。

我希望设置df.describe()的表格,但只需要列出所需的列。我可以用numpy完整的df.describe(),我可以打印未连接的系列或使用Series.round(),但我不能在系列中使用。

np.round(x.describe(),2) # works
round(x.mass.describe(),2) # works
x.mass.describe().round(2) # works

但这不起作用:

np.round(x.mass.describe(),2)
Traceback (most recent call last):

  File "<ipython-input-175-01a34f55ca1f>", line 1, in <module>
    np.round(x.mass.describe(),2)

  File "C:\Users\DRB\Anaconda3\lib\site-packages\numpy\core\fromnumeric.py", line 2786, in round_
    return round(decimals, out)

TypeError: round() takes from 1 to 2 positional arguments but 3 were given

有什么理由吗? numpy.round的文档未指定。

我正在使用最新的Anaconda安装,4,pandas 0.18.0和numpy 1.10.4。

1 个答案:

答案 0 :(得分:0)

如果您使用的熊猫版本是0.18.0,则问题是numpy上的一个错误,它坚持使用位置参数调用a&#39; sub-class&#39;方法。该错误已被提出here,将在版本0.18.1中修复。