前提
indexは日付(Datatime型)にしています。
実現したいこと
1月〜7月の行を抽出する際には以下の方法で実行できます。
Python
df1=df1[df1.index.month <= 7]
しかし、例えば3月〜7月の行を抽出する際に
Python
df1=df1[df1.index.month <= 7] and df1[df1.index.month >=3]
と書いてみたのですが、( The truth value of a DataFrame is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().)というエラーメッセージが出ました。
また、
Python
df1=df1[3 <= df1.index.month <= 7]
と書いてみても実行できませんでした。
データフレームから複数の月の行を抽出する場合、どのように実行できるでしょうか?
0 コメント