0

プロットに 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 色で作成することです。

4

1 に答える 1