Groupby多列使用pythonpandas查找一列的唯一计数

我有像这样的数据框:

column1    column2    column3
 ram        tall        good
 rohan      short       fine
 ajay       tall        best
 alia       tall        good
 aman       medium      fine
 john       short       good
 jack       short       fine

现在我需要这样的输出:

基于第 1 列的高、矮、中等商品的唯一计数->

tall=2 , short=1 , medium=0

基于第 1 列的高、短、中的唯一罚款计数->

tall=0 , short=2 , medium=1

基于第 1 列的高、矮、中等最佳的唯一计数->

tall=1 , short=0 , medium=0

我是熊猫的初学者。提前致谢

回答

让我们试试pd.crosstab

pd.crosstab(df['column3'], df['column2'])

column2  medium  short  tall
column3                     
best          0      0     1
fine          1      2     0
good          0      1     2


以上是Groupby多列使用pythonpandas查找一列的唯一计数的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>