[PYTHON] DataFrame 열 유형을 문자열에서 datetime으로 변환
PYTHONDataFrame 열 유형을 문자열에서 datetime으로 변환
DataFrame 열의 문자열 (dd / mm / yyyy 형식)을 datetimes로 변환하려면 어떻게합니까?
해결법
-
==============================
1.가장 쉬운 방법은 to_datetime을 사용하는 것입니다.
가장 쉬운 방법은 to_datetime을 사용하는 것입니다.
df['col'] = pd.to_datetime(df['col'])
그것은 또한 유럽 시대에 대한 첫 번째 논쟁을 제공합니다 (그러나 이것은 엄격하지 않습니다).
여기 그것이 행동에있다 :
In [11]: pd.to_datetime(pd.Series(['05/23/2005'])) Out[11]: 0 2005-05-23 00:00:00 dtype: datetime64[ns]
특정 형식을 전달할 수 있습니다.
In [12]: pd.to_datetime(pd.Series(['05/23/2005']), format="%m/%d/%Y") Out[12]: 0 2005-05-23 dtype: datetime64[ns]
-
==============================
2.날짜 열이 '2017-01-01'형식의 문자열이면 pandas astype를 사용하여 datetime으로 변환 할 수 있습니다.
날짜 열이 '2017-01-01'형식의 문자열이면 pandas astype를 사용하여 datetime으로 변환 할 수 있습니다.
df [ 'date'] = df [ 'date']. astype ( 'datetime64 [ns]')
또는 datetime64 [D]를 사용하면 나노초가 아닌 정밀도를 원할 수 있습니다.
인쇄 (유형 (df_launath의 [ '날짜']. iloc [0]))
산출량
pandas.to_datetime을 사용할 때와 동일합니다. '% Y- % m- % d'와 같은 다른 형식으로 시도 할 수 있지만 적어도 작동합니다.
-
==============================
3.까다로운 형식을 지정하려면 다음을 사용할 수 있습니다.
까다로운 형식을 지정하려면 다음을 사용할 수 있습니다.
df['date_col'] = pd.to_datetime(df['date_col'], format='%d/%m/%Y')
from https://stackoverflow.com/questions/17134716/convert-dataframe-column-type-from-string-to-datetime by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] 리스트 독해력과 생성자 표현에서 산출 (0) | 2018.10.11 |
---|---|
[PYTHON] TensorFlow에서 텐서를 수적으로 배열로 변환하려면 어떻게해야합니까? (0) | 2018.10.11 |
[PYTHON] 문자의 ASCII 값을 얻는 방법? (0) | 2018.10.11 |
[PYTHON] 팬더 멀티 인덱스를 열로 바꿉니다. (0) | 2018.10.11 |
[PYTHON] os.walk의 디렉토리 제외 (0) | 2018.10.11 |