개발공부

[Python] Numpy 시간 처리 방법 np.datetime64 본문

Python/Numpy

[Python] Numpy 시간 처리 방법 np.datetime64

mscha 2022. 5. 4. 17:52

Numpy 시간 처리 방법 np.datetime64

기존의 파이썬 datetime 을 보강하기 위해,  

date 의 array 도 처리할 수 있게 numpy 에서 64-bit 로 처리하도록 라이브러리를 강화했다.

 

생성은 아래와 같이 할 수 있다.

>>> import numpy as np
>>> any_date = np.array('2022-05-11', dtype = np.datetime64)
>>> any_date
array('2022-05-11', dtype='datetime64[D]')

 

날짜 연산

넘파이의 datetime64는 날짜 연산이

단순하게  + - 연산자를 이용하면 돼서 간편하다.

>>> any_date + 10
numpy.datetime64('2022-05-21')
>>> any_date - 20
numpy.datetime64('2022-04-21')
>>> any_date + np.arange(10)
array(['2022-05-11', '2022-05-12', '2022-05-13', '2022-05-14',
       '2022-05-15', '2022-05-16', '2022-05-17', '2022-05-18',
       '2022-05-19', '2022-05-20'], dtype='datetime64[D]')