Количество уникальных значений в кадре данных - PullRequest
0 голосов
/ 14 ноября 2018

У меня есть такие данные:

Date | Location  | Item
-----------------------
1    | x         | a 
1    | x         | b 
1    | x         | a 
2    | b         | a 

и я хотел бы извлечь уникальные значения строк и добавить столбец для числа вхождений

Я попробовал эту команду, но она не удалась:

p=df3.groupby(['date', 'location', 'item']).count()

Результат =

Date | Location  | Item | Occurences
------------------------------------
1    | x         | a    | 2
1    | x         | b    | 1 
2    | b         | a    | 1

1 Ответ

0 голосов
/ 14 ноября 2018

Использование .size():

df.groupby(['Date', 'Location', 'Item']).size().rename('Ocurrences').to_frame().reset_index()

    Date    Location    Item    Ocurrences
0   1           x          a    2
1   1           x          b    1
2   2           b          a    1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...