2016-05-06 5 views
0

x軸(インデックス)に日付(および時刻)を含むデータフレームがあります。私はグラフに特定の月をプロットしないようにしようとしています。私はその月を空白にします。私はいくつかのものを自分で試してみましたが、特定の日付から始まるデータだけをプロットすることはできますが、特定の日付をプロットしないことはできません。私のデータフレームがdfと呼ばれ、日時がインデックス(DD-MM-YYYY HH:MM:SS)とy軸の値が含まれているとしましょう。私は、プロットする前にこのような何かを書き込むことによって、特定の日付から始まるプロットするために管理することができます。Python 2.7:データフレームに特定の日付範囲をプロットしていません

df = df[df.index > '26-02-2016 00:00:00'] 

をしかし、私はそれまでは26-01-2016から何かをプロットしませしようとする試みで、このようなものを(書き込みしようとすると、 26-02-2016):

df = df['26-01-2016 00:00:00'<df.index> '26-02-2016 00:00:00'] 

エラーメッセージが表示されます。誰もこの問題で私を助けることができますか? 私はまた再インデックスを試みましたが、グラフの他の部分もフィルタリングするので、私が望む結果が得られません。

答えて

0

&を使用します。

df = df['26-01-2016 00:00:00'< df.index & df.index > '26-02-2016 00:00:00'] 
+0

私はすでにこれを試してみました。それは私に次のエラーを与えます:ValueError:複数の要素を持つ配列の真理値はあいまいです。 a.any()またはa.all()を使用してください。 – Cheestoast

+0

Hmmm ok、私はちょうどロジックを再訪しました。 '&'の代わりに両方の評価が真であるために '|'を使用してください。 df.indexが'26 -02-2016 'より大きい場合は、' 26 -01-2016 'よりも大きくなります。 –

関連する問題