0

テキスト/名前フィールドによってグループ化された値を、日付の範囲に沿ってプロットするのが困難です。問題は、名前でグループ化して一部の日付範囲のプロットを生成することはできますが、グループ化に欠落した日付値 (データセット全体の性質) が含まれる場合があることです。

つまり、グループ化された値の一部について 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()
4

1 に答える 1