質問: df['2014/01/01':'2014/12/31'] ```
回答: データ読込まではできているようなので、以下の考えでいけます。 * インデックスをdatetime型に変換。 * 各年毎にデータ抽出して、2016年に統一。 * 同一グラフとして描画 x軸を合わせたいので年度を強引に2016年にしています。 式を見ればわかるように年度の変換は厳密ではありません。 とりあえず**折れ線で見えれば**という手法です。 ``` import matplotlib import matplotlib.pyplot as plt import datetime %matplotlib inline import numpy as np import pandas as pd import datetime as dt # 年を統一してプロット def plot_sub( df, year): df.index += datetime.timedelta(days=365*year) plt.plot(df) # CSVファイル読み込み df = pd.read_csv("data.csv", header=0, index_col='date') df.index = pd.to_datetime(df.index) # indexをdatetime型に plot_sub(df['2014/01/01':'2014/12/31'],2) plot_sub(df['2015/01/01':'2015/12/31'],1) plot_sub(df['2016/01/01':'2016/12/31'],0) ```