본문 바로가기
판다스/함수 cheat sheet

[pandas] to_datetime

by 김판다t 2023. 3. 16.

datetime 자료형으로 변환하는 함수

 

 

 

 

 

 

to_datetime 함수의 주요 매개변수(parameter)와 인수(argument), 기본값(default)

 

pd.to_datetime(arg, errors='raise', utc=False, format=None, unit=None, origin='unix')

 

arg (datetime으로 변환 가능한 데이터)

datetime으로 변환할 데이터. 단일 값이거나 1차원 배열만 가능하다.

 

errors (인수는 'ignore', 'raise', 'coerce' / 기본값 'raise')

변환 불가능한 데이터를 처리하는 방법을 지정하는 매개변수.

  • 'raise' : 변환할 수 없는 객체를 만나면 에러를 일으킨다.
  • 'coerce' : 변환할 수 없는 객체를 만나면 해당 부분만 NaT으로 바꾸고 변환을 수행한다.
  • 'ignore' : 변환할 수 없는 객체를 만나면 모두 변환하지 않고 그냥 input을 그대로 반환한다.

utc (기본값 False)

시간대(timezone)가 포함된 데이터의 경우 협정 세계시(UTC)로 변환을 지정하는 매개변수 . 기본값은 False이다.

 

format (str, 기본값 None)

문자열의 날짜 표기 형식을 지정하는 매개변수.

예) 2023년 1월 3일이 '03/01/2023'으로 표현되어 있는 데이터라면 '%d/%m/%Y'로 지정한다.

 

unit (str, 기본값은 'ns')

Timestamp가 숫자로 주어질 때 숫자의 기본단위. 기본값은 nano second.

 

origin (scalar, 기본값 'unix')

Timestamp가 숫자로 주어질 때 기준 날짜. unit에서 정한 단위만큼의 숫자를 기준 날짜에서 더한다.

예) origin으로 1970-01-01을 기준으로 정하고 unit가 D라면 숫자1은 기준열부터 1일 지난 후인 1970-01-02를 의미한다.

  • 'unix' : origin 은 1970-01-01.
  • 'julian' : BC 4713년 1월 1일 정오. unit는 'D'여야 한다 Timestamp 로 변환가능한 문자열을 넣어도 된다.

 

 

판다스 공식 문서

https://pandas.pydata.org/docs/reference/api/pandas.to_datetime.html

 

 

 


교보문고 구매 페이지, 알라딘 구매 페이지yes24 구매 페이지

 

 

 

'판다스 > 함수 cheat sheet' 카테고리의 다른 글

[pandas] isin  (0) 2023.06.26
[pandas] date_range  (0) 2023.03.16
[pandas] groupby  (0) 2023.02.26
[pandas] shift  (0) 2023.02.26
[pandas] filter  (0) 2023.02.24