Jupiter notebookを用いてPythonで簡単なデータ分析をしています。
Python超初心者です。
今、各顧客に対するホテルの予約回数のデータreserve_tbがあります。reserve_tbとはpandas.DataFrameのことでcsvファイルから読み込みました。
データの例として、以下に示します。
customer_id | num | |
---|---|---|
0 | c_1 | 7 |
1 | c_2 | 3 |
2 | c_3 | 14 |
・・・ | ・・・ | |
887 | c_888 | 1 |
888 rows × 2 columns
#顧客の平均予約回数を求める
ここで、平均予約回数、つまり、numの値を全て足して顧客数で割り(=888)、一人当たりの平均予約回数を、できればmean()関数を用いて求めたいのですが、
Python
1result = target_tb.groupby('customer_id').mean()
と実行しても、先ほどの表のcustomer_idが抜けた表が出力されてしまい、求めたい結果が得られません。
どのように改善すれば良いのでしょうか。よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/05/15 06:41