データフレームから、特定の月&日付を選択して、その月&日付に該当する、データフレームを抜き出したいです。
例えば、以下の例では、どのようなコードを書けばいいでしょうか?
【例】
2017-05-01から2020-01-25までのデータがあるとして、その中から
2017-06-01から2017-11-30までのデータを抜き出す。
Python
1import datetime 2import pandas as pd 3 4value = list(range(1000)) 5index_col = pd.DatetimeIndex(start='2017-5-1', freq='1D', periods=1000) 6 7df = pd.DataFrame(value, index=index_col)
以下のように、df.index.date と dt.dateの比較でfilteringすることも考えましたが、その範囲が広域になると、どうすればいいのかわからないです。。
Python
1df[df.index.date == dt.date(2017,5.1)]
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/05 23:21
2018/03/07 12:25