Подсчет количества комментариев в сводной таблице - PullRequest
0 голосов
/ 14 января 2020

У меня проблема с подсчетом количества комментариев в сводной таблице. Комментарии упоминаются в тексте на уровне строк в наборе данных. Что мне нужно сделать, так это подсчитать количество комментариев вдоль столбца индекса и еще одну функцию значения. Я использую следующий код:

pivot_account= pd.pivot_table(data_account, values=['Account_type', 'Comment'], index=['Function'],
                 aggfunc={'Account_type': lambda x: x.count(),
                          'Comment': lambda x: x.count()})
pivot_account

Комментарий столбца является категориальным столбцом, состоящим из всех комментариев. Но для этого мне нужен подсчет значений. Вот и все.

Так что Pivot должен выглядеть примерно так

Function  Account_Type   Comment
HR .      2              10
IT .      4              20

Что означает, что HR. Департамент получил всего 20 комментариев. Я не заинтересован в просмотре комментариев на этом уровне.

Когда я запускаю приведенный выше код, я получаю одинаковые выходные данные как для Account_Type, так и для Comment, и ошибки нет.

 Function       

                      Account_Type    COMMENT
Business Development     3                3

и т. Д., Который показывает одинаковое число везде.

Фрейм данных выглядит следующим образом

Function  Account_Type   COMMENT
HR          1             XYZ
HR          1             ABC
HR          1             BCD
IT          1             Hello
IT          1             How Are you

Таким образом, результатом должно быть количество переменных переменной account_type и количество комментариев функции

...