我有一个 df[n,f] 例如,n 行 x 35 个特征。每行所有特征的总和 = 1.0。我试图通过将不高于某个最低平均值的所有特征分组到“所有其他”类别中来创建堆叠条形图。我正在尝试使用掩码来完成此操作。例如,如果我将阈值设置为 5%:
[In]
mask = (df.sum(axis = 0) > num_selected * 0.05).values
mask
[Out]
array([False, False, True, True, False, False, False, False, False,
False, False, True, False, False, False, False, False, False,
True, True, False, False, False, False, True, False, False,
False, False, False, False, False, False, False, False], dtype=bool)
我的问题是:给定这个掩码,我如何将所有不符合标准的特征(例如,“假”)分组到“所有其他”中,并使用它来创建一个堆叠条形图,其中包含所有其他“真”特征?