如何修正“ValueError”:级数的真值是模糊的。在python中使用a.empty、a.bool()、a.item()、a.any()或a.all()?

2024-05-15 15:10:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图通过随机选择与少数阶级相等的多数阶级来解决阶级不平衡的问题

这是一个多类分类问题,我尝试过用不平衡类分布的子样本数据,但是我得到了一个布尔错误。我已经为类做了标签编码

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()

我希望输出是一个包含所有非欺诈项的数据帧


Tags: of数据no编码value错误分类train