group by でsumをしようとするとdepricatedという警告が出るので、別のやり方をstackoverflowで探したら載っていました。そして真似したら動いたのでメモ。
data = testdata.groupby(['store','cat1','cat1_desc'], group_keys=True)[['sales_amt','price_chg']].apply(lambda x: x.astype(int).sum())
- 集計するカテゴリー:店番号、商品カテゴリー
- 上記カテゴリーごとに集計したい値: 売上、売価変更金額
この時にlambda式の中でsumをやれば動きました。