プロットに 2 つのトレンド ラインを作成したいと考えています。コードを書きましたが、期待どおりに動作しません。これを行う他の方法はありますか?
by_type = df.filter(["Total","Academic_Year","Institute_Type"]).groupby(["Institute_Type","Academic_Year"]).sum()
print(by_type)
by_type=df.pivot(index='Academic_Year', columns='Institute_Type', values='Total')
by_type.plot()
これは印刷コマンドの結果です。
Institute_Type Academic_Year Total
Federal 2012-2013 83302.0
2013-2014 90770.0
2014-2015 95230.0
2015-2016 92828.0
2016-2017 93274.0
2017-2018 93424.0
2018-2019 92442.0
2019-2020 89632.0
Non-Federal 2012-2013 153084.0
2013-2014 165788.0
2014-2015 183580.0
2015-2016 186290.0
2016-2017 181236.0
2017-2018 180298.0
2018-2019 170436.0
2019-2020 172996.0
しかし、ピボットコマンドでエラーが発生します
ValueError: Index contains duplicate entries, cannot reshape
私がやりたいことは、各学年ごとに合計値がどのように変化するかを示すために、プロットに 2 つの傾向線 (連邦および非連邦) を 2 色で作成することです。