私は以下のデータセットを持っています(簡略化していますが、それでも同じアイデアを伝えています)。私は時間の経過とともにユーザーのスコアがどのように変化するかを示したい(postDateは時間を伝える)。データはまた、postDate
によって事前分類される。希望はy軸のスコア、x軸の時刻、時間の経過に伴うユーザーのスコア(ユーザーごとに別々の行)を持つ素敵なプロット(可能であれば海軍を使用する)を見ることです。素早くプロットするためにpostDate
(現在の文字列)を別の形式に変換する必要がありますか?どうもありがとうございます!matplotlib/seabornのgroupbyでラインプロットをプロットする?
userID postDate userScore (1-10 scale)
Mia1 2017-01-11 09:07:10.616328+00:00 8
John2 2017-01-17 08:05:45.917629+00:00 6
Leila1 2017-01-22 07:47:67.615628+00:00 9
Mia1 2017-01-30 03:45:50.817325+00:00 7
Leila 2017-02-02 06:38:01.517223+00:00 10
ここで、 'groupby'はどこに入りますか?各ユーザーの行が必要ですか? –
はい、groupbyはユーザーごとに別々の行です(また、多くのユーザーがいますが、一部には20以上の投稿があります)。これを行うための他の方法があるかもしれません、私はグループバイが必要かもしれないと考えていました。 –
これは次のようなものです: 'df.pipe(seaborn.FacetGrid、hue = 'userID')。map(plt.plot、 'postDate'、 'userScore')' –