我无法使用系列进行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。
答案 0 :(得分:0)
如果您使用的熊猫版本是0.18.0,则问题是numpy上的一个错误,它坚持使用位置参数调用a&#39; sub-class&#39;方法。该错误已被提出here,将在版本0.18.1中修复。