属性错误:“numpy.ndarray”对象没有属性“value_counts”
Posted
技术标签:
【中文标题】属性错误:“numpy.ndarray”对象没有属性“value_counts”【英文标题】:Attribute error: 'numpy.ndarray' object has no attribute 'value_counts' 【发布时间】:2021-12-10 14:40:14 【问题描述】:当我尝试重新平衡有偏差的数据时出现以下属性错误:
'numpy.ndarray' object has no attribute 'value_counts';
看来y.value_counts()
这行给出了属性错误
代码:
X = df.drop(columns=['type', 'quality'])
y = df['quality']
from imblearn.over_sampling import SMOTE
oversample = SMOTE(k_neighbors=5)
X, y = oversample.fit_resample(X,y)
y.value_counts()
【问题讨论】:
SMOTE.fit_resample
为y
返回“形状类似数组 (n_samples_new,)”。如果您想使用pandas.Series.value_counts
,则需要将其转换回系列。
【参考方案1】:
ndarray
没有这样的属性。此外,属性不需要()
。
【讨论】:
以上是关于属性错误:“numpy.ndarray”对象没有属性“value_counts”的主要内容,如果未能解决你的问题,请参考以下文章
看到一条错误消息:“numpy.ndarray”对象没有属性“map”
AttributeError:“numpy.ndarray”对象没有属性“列”
AttributeError:“numpy.ndarray”对象没有属性“strip”
AttributeError:“numpy.ndarray”对象没有属性“lower”