python - 프레임 - 파이썬 팬더 시리즈에서 문자열로 날짜 시간




판다 스 열 인덱싱 (2)

datetimes에 대한 str 접근자가 없으며 dates.astype(str) 수행 할 수 없으며 apply 를 호출하고 datetime.strftime 사용할 수 있습니다.

In [73]:

dates = pd.to_datetime(pd.Series(['20010101', '20010331']), format = '%Y%m%d')
dates.apply(lambda x: x.strftime('%Y-%m-%d'))
Out[73]:
0    2001-01-01
1    2001-03-31
dtype: object

https://docs.python.org/2/library/datetime.html#strftime-and-strptime-behavior 사용하여 날짜 문자열의 형식을 변경할 수 있습니다.

최신 정보

버전 0.17.0 을 사용하여 dt.strftime 수행 할 수 있습니다.

dates.dt.strftime('%Y-%m-%d')

이제 작동합니다

이 간단한 것을 만들어야합니다 :

dates = p.to_datetime(p.Series(['20010101', '20010331']), format = '%Y%m%d')
dates.str

그러나 오류가 발생했습니다. 날짜 시간에서 문자열로 어떻게 변환해야합니까?

미리 감사드립니다


버전 17.0부터 dt 접근 dt 형식을 지정할 수 있습니다.

dates.dt.strftime('%Y-%m-%d')

Reference





pandas