質問: 前回似たような質問をさせて頂いてかなり、勉強になりました。 今回もアンケート回答をもとに簡単な分析をしたいです。 下記の「行ったことがある旅行先」のアンケートになります。 アンケート結果で年収などは「複数の選択式」で年収を選んで回答してもらっていますが、 行ったことある旅行先は0 or 1 のみで回答してもらっています。 このような場合例えば、 ・「年収別」で各旅行先の割合のパイチャート、バーグラフ ・「旅行先別」で年収ののパイチャート、バーグラフ を出したいです。 こちらにもありますように、「年代別ごとの年収の割合」やその逆の「年収別の年代の割合」などは、パイチャートやバーグラフを作成できるようになりました、今回は0/1で回答がくるような場合の分析方法が知りたいです。 ### ■分析したい事 ・年代や年収で区切った場合に、旅行先に違いがあるかを分析したいです。 ・特定の旅行先キャンペーンを考えている場合に、どの客層にアプローチしたらいいかを知りたいです。 上記では簡易的に例を述べさせて頂きましたが、下記の事例などにも参考にの分析などにも活かしたいです。 ・選択洗剤を購入する時に、「使っているブランド」により、「購入時の考慮ポイント(香り、洗浄力、詰替え、価格...etc)の違いはあるのか? ・ベビーカーの購入時に「購入したメーカー」ごとで、「購入時の考慮ポイント(軽さ、押しやすさ、大きさ、車輪、安全性)の違いはどれくありあるのか? そこでアンケートで1/0の回答があるので、集石し、パイチャートで比較したくおもいます。 よろしくお願いします。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/8ae652737bf589ddd58f1eb25bf1eada.png) お手数おかけしますがよろしくお願い致します。
回答: いろいろと前提がわからないので、方向感のみ示します。 1.与えられたファイルをpandasを使って読み込む。 2.pandasのgroupbyを使って必要な切り口(年収・年代)でグループ化したうえで、旅行先の合計を計算します。コードは以下のような感じ ``` Data.groupby('年収').sum()[['パリ','ロンドン','上海']] ``` 3.集計表からグラフ化したいデータを取り出し円グラフの関数を使ってグラフ化する