下記の様な時系列データがあるのですが、
特定の日付(2010-01-01など)を、抽出しようとするとKeyErrorが発生します。
(ちなみにスライスを使ってdata2['2010-01-01':]はエラーとなりません。)
すごい簡単そうなことですが、何が問題なのかいまいちわかりません。
(データの作り方なのか文法的に間違っているのか)
どなたか解決方法お分かりになりますでしょうか?
日付 温度
2010-01-01 10
2010-01-04 11
2010-10-11 18
python
1import numpy as np 2import pandas as pd 3 4vec2 = np.array([ [10,'2010-01-01'] , [11,'2010-01-04'],[18,'2010-10-11'] ]) 5 6data2 = pd.DataFrame(vec2,columns=['温度','日付']) 7data2['日付']=pd.to_datetime(data2['日付']) 8data2.set_index('日付',inplace=True) 9 10data2['2010-01-01']
KeyError: '2010-01-01'
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/12/22 09:33