Частота для определенного столбца с использованием панд - PullRequest
0 голосов
/ 12 июня 2018

Можете ли вы помочь мне решить эту проблему?Я хочу получить результат, упомянутый в примере набора данных

Вот пример DATASET,

df
     col1  col2
  0   A     X          
  1   B     X  
  2   C     X   
  3   A     X
  4   B     X         
  5   M     Y  
  6   C     Y   
  7   C     Y
  8   A     Y

Для определенного значения в столбце 1 (скажем, A) он должен давать частотузначения в столбце 2. A для X и Y, поэтому он должен давать 2. B только для X, поэтому он должен давать 1 и т. д.

В этом случае результат должен выглядеть примерно так:

Name Frequency
 A      2
 B      1 
 C      2
 M      1

1 Ответ

0 голосов
/ 12 июня 2018

Вы хотите nunique()

>>> df.groupby('col1').col2.nunique()

A    2
B    1
C    2
M    1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...