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