私はプロットしようとしている2つの列、カテゴリと年を持っています。私は、複数のクラスの時系列プロットを作成するために、各カテゴリ毎の合計をとってみようとしています。時間をかけてカテゴリ別にプロットする方法
ax = data[data.categorical=="cat1"]["categorical"].plot(label='cat1')
data[data.categorical=="cat2"]["categorical"].plot(ax=ax, label='cat3')
data[data.categorical=="cat3"]["categorical"].plot(ax=ax, label='cat3')
plt.xlabel("Year")
plt.ylabel("Number per category")
sns.despine()
プロットする数値データがありません。上記のようなものを探しています。data[data.categorical=="cat3"]["categorical"].lambda x : (1 for x in data.categorical)
例として以下のリストを使用します。
categorical = ["cat1","cat1","cat2","cat3","cat2","cat1","cat3","cat2","cat1","cat3","cat3","cat3","cat2","cat1","cat2","cat3","cat2","cat2","cat3","cat1","cat1","cat1","cat3"]
year = [2013,2014,2013,2015,2014,2014,2013,2014,2014,2015,2015,2013,2014,2014,2013,2014,2015,2015,2015,2013,2014,2015,2013]
完全なトレースバックエラーといくつかのサンプルデータを提供できますか? – Chuck
はい、申し訳ありません。今はっきりしているはずです。 – Min
意味がありません: 'data [data.categorical ==" cat2 "] [" categorical "]'は値として '' cat2 ''のみを持つ一連の文字列です。それをプロットすることはできません。 – IanS