假设我有一个看起来像这样的 python 数据框:
Factor_1 Factor_2 Factor_3 Factor_4 Factor_5
A B A Nan Nan
B D F A Nan
F A D B A
像这样,我有 5 列具有不同的因素。我想创建一个列来计算数据框中出现的这些因素的数量,因此预期的输出将如下所示:
Factor Count
A 5
B 3
D 2
F 2
Nan 3
我一直在尝试使用 groupby 但无法获得所需的输出,使用这样的东西。
df['Counts'] = df.groupby(['Factor_1'])['Factor_2', 'Factor_3', 'Factor_4', 'Factor_5'].transform('count')
我实际上不知道还能做什么,如果有人能帮助我那就太好了。
jeck猫
婷婷同学_
相关分类