Я работаю pandas DataFrame
формы 7837 rows and 19 columns
. Мне интересно узнать, сколько раз в месяц появляется product_id
, то есть столбец date
и связанный с ним amount
. Потому что product_id
может иметь разные суммы. Итак, я ищу способ сказать, например, product_id
1921 с появлением amount
59 ....
Вот уменьшенная версия pandas dataframe
print(df)
CompanyName Produktname product_id amount Date
0 companyA productA 1921 59.0 Jan-2020
1 companyB productB 114 NaN May-2020
2 companyC productC 469 NaN Feb-2020
3 companyD productD 569 18.0 Jun-2020
4 companyE productE 569 18.0 March-2020
Я думаю, что pivot_table может быть полезен. Я хотел сначала увидеть, сколько раз каждый product_id появлялся с датой в столбце
pd.pivot_table(df, index="product_id", values= "product_id" ,columns="Date", aggfunc="count")
, но получаю сообщение об ошибке:
ValueError: Grouper for 'product_id' not 1-dimensional
Есть ли способ обойти это или другое эффективный способ справиться с этим?