【发布时间】:2021-02-25 14:42:46
【问题描述】:
基本上,我试图找出每个类的重复次数少于 3 个的分类列。例如,在随附的屏幕截图中,我有一个名为 Name, 'Type 1' 的列,如果这些列中的每个类别,我希望在我的输出中返回这些列名列(比如 Bulbasaur,Nidoino)存在
以下是我尝试过的代码,但我没有找到解决方案。
有人可以帮忙吗?
labels = [str(Training_data[object_cols].unique()[i]) for i in range(Training_data[object_cols].nunique())]
values = [Training_data[object_cols].value_counts()[i] for i in range(Training_data[object_cols].nunique())]
labels
values
Target_dis = pd.DataFrame((labels, values))
Target_dis = Target_dis.T
Target_dis.columns = ['Labels', 'Counts']
Target_dis = Target_dis.sort_values('Counts', ascending=False)
Target_dis
【问题讨论】:
标签: python dataframe for-loop duplicates