【したいこと】
1.グラフ作成でLabelsを手動で全部入れるのではなく、自動で入れる。
2.グラフの折れ線はIDsのABCDです。それをLabelsに表示したい。
→更新の度にIDsの増減があるので、自動で合わせてLabelが出るようにしたい。
3MultiIndexの特定の場所を抜き出す。
【試したこと】
.Columnで指定して出せるかと思いきや出せなかった。
Label=npivot.column[IDs]
MultiIndexが理由かと思います。
Label=npivot.column
Label=npivot['IDs]
【エラー部分】
Indexのコラムをうまく抽出できない。
import pandas as pd df=pd.read_excel('test.xlsx',as_index=False) npivot=df1.pivot_table(index='Time period',columns='IDs', values=['AAA','BBB'],aggfunc='sum') npivot.round(0) #グラフの作成 import matplotlib.pyplot as plt plt.figure(figsize=(8,5)) x=npivot.index y=npivot.AAA plt.plot(x,y) plt.show()