python

Python(pandas) parsing date

임이레 2023. 1. 26. 18:30

1. 날짜/시간 파싱 자동 추정 

parse_dates = ['date'] , dayfirst=True, infer_datetime_format = True 

*dayfirst = True 옵션은 일이 월보다 먼저 위치하는 것 <-> False로 지정할 경우 일이 월보다 뒤에 있는 날짜/시간 파싱을 한다.

*infer_datetime_format = True 날짜를 추정하여 파싱함.

 

2. 포맷을 지정하여 원하는 형태로 파싱을 진행할 수도 있다. 

 

e.g. 

datetime_parser = lambda x : datetime.strptime(x, "%d/%m/%Y %H:%M:%S")

 

df = pd.read_csv(

        'log',

        parse_dates = ['collect_time'],

        date_parser = datetime_parser)