男のブログ俺は中卒だ。学歴なんて無くても生きていける。プログラミングpythonsuckamon前回の記事で、ビン分割を使った価格帯別データの集計方法を紹介したが、今回は価格帯・年月の2軸でピボットテーブルを作り集計する方法を紹介する。前回使ったサンプルデータフレームを利用する。data_uriage.head()まずは前回同様、cut関数を使って売上金額をビン分割する。5000000])次に、売上日を年月単位で集計するための加工を行う。data_uriage['date'].dt.strftime('%Y%m')これで新たに「年月」という列が作成された。pivot_table関数を使ったデータの集計まずは実際のコードを見てみよう。fill_value=0)pivot_table関数は第一引数に対象となるデータフレームを、valuesに集計したい値、indexとcolumnsにそれぞれ軸となる列名を指定する。オプションで指定しているfill_valueは、欠損値Nanの穴埋めを表す。今回は0を指定しているので、欠損値は0で穴埋めされる。このコードを実行すると、以下のようなピボットテーブルが出来上がる。件数を集計する粗利率を集計した場合、自動的に平均値が集計されたが、集計方法についてはaggfuncオプションで変更することができる。売上件数をピボットテーブルで表したい時は、以下のようにaggfuncにcountを指定すれば良い。文字列とdatetimeの変換2019年7月17日Python組み込みの便利なシーケンス関数2019年7月15日Pythonのデータ構造「タプル」を徹底解説プロフィール中卒男15歳で熊本から単身大阪へ渡り、囲碁棋士になるための修行を積む。その後、紆余曲折ありプログラミングを学び職とする。現在プログラミングや統計、機械学習の勉強に合わせ、双子の育児に奮闘中。