小编Leg*_*gna的帖子

计算数据帧 Pandas 的多列中某个值的出现次数

我想计算整个数据框中多列中字符串值的出现次数,例如:

df = pd.DataFrame({'type1':['A11','B11','A11','A'],
                     'type2':['A12','C','A12','D11'],
                     'type3':['C','D11','B','D12'],
                     'type4':[np.nan,'E12','C','E']
                    })
df

       type1    type2   type3   type4 
    0   A11      A12      C      NaN     
    1   B11       C      D11     E12     
    2   A11      A12      B       C      
    3    A       D11     D12      E     
Run Code Online (Sandbox Code Playgroud)

我希望能够计算这 4 列中的每个不同值,例如:

value count
 A11    2
 A12    2
 C      3
 B11    1
 D11    2
 D12    1
 E12    3
 B      1
 A      1
 E      1
Run Code Online (Sandbox Code Playgroud)

python group-by dataframe pandas pandas-groupby

2
推荐指数
1
解决办法
1270
查看次数

标签 统计

dataframe ×1

group-by ×1

pandas ×1

pandas-groupby ×1

python ×1