我在这里看到的所有问题都是关于groupby和按列计数的。 如果我有一个像这样的数据框:
a b c d e
0 Apple 0.3 Pear 0.4 Apple
我想计算以下某些列的类别频率:[a,c,e]每行,并为最频繁的类别创建一列。 在这种情况下,它将是f列,“ Apple”的值,因为它有2次出现
答案 0 :(得分:1)
我们可以做mode
df['f']=df.loc[:,list('ace')].mode(axis=1).iloc[:,0]