属性错误:“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_resampley 返回“形状类似数组 (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”

AttributeError:“numpy.ndarray”对象没有属性“历史”

AttributeError:“numpy.ndarray”对象没有属性“nipy_spectral”