テキスト/名前フィールドによってグループ化された値を、日付の範囲に沿ってプロットするのが困難です。問題は、名前でグループ化して一部の日付範囲のプロットを生成することはできますが、グループ化に欠落した日付値 (データセット全体の性質) が含まれる場合があることです。
つまり、グループ化された値の一部について date_range('10/1/2013', '10/31/2013') をプロットできる可能性は十分にありますが、'10' がない場合もあります。 /15/2013' がその範囲内にあるため、この投稿のタイトルに記載されているエラーがスローされます。
ご意見ありがとうございます。
plt.rcParams['legend.loc'] = 'best'
dtable = pd.io.parsers.read_table(str(datasource), sep=',')
unique_keys = np.unique(dtable['KEY'])
index = date_range(d1frmt, d2frmt)
for key in unique_keys:
values = dtable[dtable['KEY'] == key]
plt.figure()
plt.plot(index, values['VAL']) <--can fail if index is missing a date
plt.xlim(xmin=d1frmt,xmax=d2frmt)
plt.xticks(rotation=270)
plt.xticks(size='small')
plt.legend(('H20'))
plt.ylabel('Head (ft)')
plt.title('Well {0}'.format(key))
fig = str('{0}.png'.format(key))
out = str(outputloc) + "\\" + str(fig)
plt.savefig(out)
plt.close()