私は次のようなDataFrameを持っており、x軸が「週」、y軸が「Slot Request」と色相は「Group」です。データフレームを1列にグループ化し、色相を別の列でグループ化する
私はプロットしたいデータを取得するには、私は上記のスニペットが"Slot Request", dtype = int64を返し
summed = full_df.groupby(["Group", "Cluster", "Week"])["Slot Request"].sum()
を使用しています。ここから先に、私はちょっと固まっています。
私は上記の結果をプロットするのに成功しなかったので、それを.csvとしてエクスポートしてから再インポートしました(それをデータフレームに戻すために、ごめんなさい。)
私が思いつくことができる唯一の作業コードは以下のとおりですが、それは私が得る必要があるものではありません。 FacetGridを使用して運がない。
for i, group in summed.groupby("Cluster"):
plt.figure()
sns.pointplot(data = summed, x="Week", y="Slot Request", hue="Group", scale=0.2)
このアドバイスをいただきありがとうございます。私はそれを少し修正し、新しい答えに加えましたが、x_axisと色の凡例に関するフィードバックをお待ちしております。ありがとう! –