【发布时间】: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,则需要将其转换回系列。