2016-11-01 3 views
1

datetime (예 : 730411)을 사용하여 생성 된 서수 날짜를 DD-MM-YYYY 형식으로 변환하려고합니다. 내 판다는 다음과 같이 df 보이는 dataframe :서수 날짜를 dd-mm-YYYY 날짜로 변환

import datetime as dt 
df[0].map(dt.datetime.fromordinal) 

감사 :

0 730411.0 
1 730412.0 
2 730413.0 
3 730416.0 
4 730417.0 
Name: 0, dtype: float64 

나는 다음과 같은 코드를 사용했습니다.

+0

이 방법이 효과가있을 수 있습니다. 데이터 유형을 float에서 int로 변환해야합니다. 'df [0] .map (lambda x : datetime.datetime.fromordinal (int (x)))' – Psidom

+1

'fromordinal'는 정수를 기대한다. – wim

답변

3

이 시도 :

df.ix[:, 0].astype(int).map(dt.datetime.fromordinal) 

그것은 위치에 의해 첫 번째 열을 얻어.

관련 문제