我试图通过随机选择与少数阶级相等的多数阶级来解决阶级不平衡的问题
这是一个多类分类问题,我尝试过用不平衡类分布的子样本数据,但是我得到了一个布尔错误。我已经为类做了标签编码
no_of_frauds = train.Suspicious.value_counts()
non_fraud = train[train['Suspicious'] == 2]
intermediate = train[train['Suspicious'] == 0]
fraud = train[train['Suspicious'] == 1]
selected = non_fraud.sample(no_of_frauds) #getting the error here
selected.head()
我希望输出是一个包含所有非欺诈项的数据帧
检查此向量:
no_of_frauds = train.Suspicious.value_counts()
这不会得到一个整数,在sample函数中用作参数
试试
no_of_frauds = train.Suspicious.count()
相关问题 更多 >
编程相关推荐