python错误中的resample()

python错误中的resample(),python,scikit-learn,dataset,Python,Scikit Learn,Dataset,我正在学习Python…尝试使用重采样并获得以下错误 提及 从sklearn.utils导入重采样 df_多数=df[df.余额==0] df_minority=df[df.balance==1] #上样本少数民族阶级 df_minority_upsampled=重新采样(df_minority, 替换=真,#替换样本 n_样本=576,以匹配大多数类别 随机_状态=123)#可再现结果 ================= 错误: 回溯(最近一次呼叫最后一次): 文件“”,第5行,在 文件“C:

我正在学习Python…尝试使用重采样并获得以下错误 提及

从sklearn.utils导入重采样
df_多数=df[df.余额==0]
df_minority=df[df.balance==1]
#上样本少数民族阶级
df_minority_upsampled=重新采样(df_minority,
替换=真,#替换样本
n_样本=576,以匹配大多数类别
随机_状态=123)#可再现结果
=================
错误:
回溯(最近一次呼叫最后一次):
文件“”,第5行,在
文件“C:\Anaconda3\lib\site packages\sklearn\utils\\uuuuu init\uuuuu.py”,第253行,重采样
最大(n个样本,n个样本))
ValueError:无法从具有dim 49的阵列中采样576
感谢您的帮助…指点。。 多谢各位


附言:我正在使用齐柏林飞艇笔记本来尝试这些功能。

我很确定这与您的sklearn版本有关。
assert sklearn.\uuuuuu版本\uuuuu>=0.18

可能会导致与现在一样的异常情况。:)

因此,更新它,您的问题就解决了。:)他们只允许从0.18开始进行上采样。2016年4月2日updateOk..将尝试升级..在0.17中检查下采样..工作正常..-)。。非常感谢。
from sklearn.utils import resample

df_majority = df[df.balance==0]
df_minority = df[df.balance==1]
#Upsample minority class
df_minority_upsampled = resample(df_minority, 
                                 replace=True,     # sample with replacement
                                 n_samples=576,    # to match majority class
                                 random_state=123) # reproducible results
=================
Error:
Traceback (most recent call last):
  File "<stdin>", line 5, in <module>
  File "C:\Anaconda3\lib\site-packages\sklearn\utils\__init__.py", line 253, in resample
    max_n_samples, n_samples))
ValueError: Cannot sample 576 out of arrays with dim 49