毎回お世話になっております。
pandasを使ったデータ抽出を教えてください。
日付を指定してデータを抽出したいです。
Python
1import pandas as pd 2 3input_file = ('./input.csv') 4 5df = pd.read_csv(input_file,parse_dates=['date']) 6df['date']['1999-03':'1999-05']
input.csv
date | value |
---|---|
1999-01 | 1 |
1999-02 | 2 |
1999-03 | 3 |
1999-04 | 4 |
1999-05 | 5 |
1999-03から1999-04まで抽出するにはどうしたらいいでしょうか。
上記のコードでは
TypeError: cannot do slice indexing on <class 'pandas.core.indexes.range.RangeIndex'> with these indexers [1999-03] of <class 'str'
というエラーがおきました。
どうぞよろしくお願い致します。
----追記----
アウトプットを以下のようにしたいです。
output.csv
date | value |
---|---|
1999-03 | 3 |
1999-04 | 4 |
1999-05 | 5 |
どうぞよろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/18 06:41