2021年10月4日月曜日

df.plot()

Pandas 偉い。

index を datetime しておけば、

date_time rain(mm/h) Q(mm/h)
2009-10-07 01:00:00 0.019231 0.018576
2009-10-07 02:00:00 0.000000 0.018576
2009-10-07 03:00:00 0.019231 0.018576
2009-10-07 04:00:00 0.000000 0.018576
2009-10-07 05:00:00 0.038462 0.018576
2009-10-07 06:00:00 0.019231 0.018576
2009-10-07 07:00:00 0.019231 0.018576
2009-10-07 08:00:00 0.076923 0.018576
2009-10-07 09:00:00 0.057692 0.018576
2009-10-07 10:00:00 0.096154 0.021672
2009-10-07 11:00:00 0.076923 0.027864
2009-10-07 12:00:00 0.019231 0.034056
2009-10-07 13:00:00 0.038462 0.040248
2009-10-07 14:00:00 0.038462 0.043344
2009-10-07 15:00:00 0.038462 0.043344
2009-10-07 16:00:00 0.134615 0.043344

この呪文で
years=[2010,2011,2012,2013,2014,2015,2016,2017]
for year in years:
	df[df.index.year==year].plot()

こうなる。

 

指定した年毎に一気に書いてくれます。 

plot() の中に matplotlib の制御キーワードを渡せます(matplotlib の wrapper)。

Pandas 偉い。 


0 件のコメント:

コメントを投稿