파이썬에서 시계열 분석을 위해 팬더 라이브러리를 사용하려고합니다.사전 목록에서 팬더 타임 시리즈 인덱스
mydata = [
{
'date': datetime.date(2013, 1, 1),
'snow_depth': 1.0,
}, {
'date': datetime.date(2013, 1, 2),
'snow_depth': 2.5,
}, {
'date': datetime.date(2013, 1, 3),
'snow_depth': 8.0,
},
]
나는 DataFrame 얻기 위해 다음 명령을 사용하십시오 : 내 데이터는 이제 사전의 목록으로 저장됩니다
df = pd.DataFrame(mydata).set_index('date')
을하지만 지수는 있지만 단지로하는 DateTimeIndex로 인식되지 않습니다 목적 :
df.index
반환 : Index([2013-01-01, 2013-01-02, 2013-01-03], dtype='object')
그래서 Pandas에서 시계열 연산을 할 수 없습니다. 월별 집계 등등. 나는 DateTimeIndex
로 인덱스를 필요로 할 때
<class 'pandas.tseries.index.DatetimeIndex'>
[2013-01-01, ..., 2013-01-03]
Length: 3, Freq: D, Timezone: None
가 어떻게 목록에서 DataFrame을 만들려면 어떻게해야합니까 : 나는 df.index
를 실행하면 내가 좋아하는 뭔가를 얻을 것으로 예상하고있어?
시도, df.index = pd.to_datetime (df.index) –