Я по-прежнему новичок в Pivot pandas pivot_table и хотел бы спросить способ подсчета частот значений в одном столбце, который также связан с другим столбцом идентификатора. DataFrame выглядит следующим образом.
import pandas as pd
df = pd.DataFrame({'Account_number':[1,1,2,2,2,3,3],
'Product':['A', 'A', 'A', 'B', 'B','A', 'B']
})
Для вывода я хотел бы получить следующее:
Product
A B
Account_number
1 2 0
2 1 2
3 1 1
До сих пор я пробовал этот код:
df.pivot_table(rows = 'Account_number', cols= 'Product', aggfunc='count')
Этот код дает мне две вещи. В чем проблемы с кодом выше? Одной из причин, почему я задаю этот вопрос, является то, что этот DataFrame является просто примером. Реальные данные, над которыми я работаю, имеют десятки тысяч учетных записей. Заранее спасибо за помощь!