【发布时间】:2020-04-08 20:17:45
【问题描述】:
当我运行以下代码时
import numpy as np
A = np.random.rand(10)
A.groupby
我收到错误 AttributeError: 'numpy.ndarray' object has no attribute 'groupby'。
我卸载了 numpy,多次运行 pip3 uninstall numpy,直到它显示 WARNING: Skipping numpy as it is not installed.。我升级了 pip,然后重新安装了 numpy。
如何解决这个错误?
我正在使用 pip 19.3.1 和 numpy 1.17.4。
【问题讨论】:
-
你怎么觉得
groupby是numpy数组的方法?也许你在寻找pandas.DataFrame(np.random.rand(10)).groupby()? -
那是使用数据框。 Numpy 没有
groupby,所以唯一的解决方法是不要尝试使用不存在的方法 -
在您对链接到您的问题的评论中,错误地传递了 numpy-array 而不是 pandas-dataframe。坚持提供的代码(
data = pd.DataFrame({ ...})和train_test_eq_split(data, ...)),它应该可以工作。 -
哦,我明白了。谢谢!