728x90
- 기존 datetime의 parse 로는 한 개의 날짜형식 문자열만 날짜로 인식하게 바꿔줄 수 있었다.
- 기존의 파이썬 datetime 을 보강하기 위해, date 의 array 도 처리할 수 있게 numpy 에서 64-bit 로 처리하도록 라이브 러리를 강화했다.
ex ) np.array('yyyy-mm-dd' , dtype = np.datetime64)
someday = np.array('2022-05-11' , dtype = np.datetime64)
someday
array('2022-05-11', dtype='datetime64[D]')
ex))
someday + np.arange(5)
array(['2022-05-11', '2022-05-12', '2022-05-13', '2022-05-14',
'2022-05-15'], dtype='datetime64[D]')
문자열로 되어있는 날짜의 리스트를 한번에 파이썬의 날짜형식으로 변환하는 함수
ex ) pt.to_datetime(리스트)
이렇게 하면 리스트에 들어있는 모든 문자열로 되어있는 날짜 리스트안의 데이터를 날짜형식으로 인식시킬 수 있다
df
날짜 지점 평균기온(℃) 최저기온(℃) 최고기온(℃) 요일 day
0 1907-10-01 108 13.5 7.9 20.7 1 Tue
1 1907-10-02 108 16.2 7.9 22.0 2 Wed
2 1907-10-03 108 16.2 13.1 21.3 3 Thu
3 1907-10-04 108 16.5 11.2 22.0 4 Fri
4 1907-10-05 108 17.6 10.9 25.4 5 Sat
... ... ... ... ... ... ... ...
39921 2018-03-24 108 7.6 4.0 13.1 5 Sat
39922 2018-03-25 108 9.6 4.6 16.9 6 Sun
39923 2018-03-26 108 11.0 5.3 18.1 0 Mon
39924 2018-03-27 108 13.3 7.7 20.0 1 Tue
39925 2018-03-28 108 14.0 9.4 19.0 2 Wed
39926 rows × 7 columns
pd.to_datetime(df['날짜']).dt.weekday
0 1
1 2
2 3
3 4
4 5
..
39921 5
39922 6
39923 0
39924 1
39925 2
Name: 날짜, Length: 39926, dtype: int64
위와 같이 날짜로 인식하는 모습을 볼 수 있다.
728x90
'python > pandas' 카테고리의 다른 글
pandas - pd.date_range() 와 Frequencies and Offsets(시작날짜와 종료날짜를 설정하면 알아서 채워주고 조건을 넣어 원하는 날짜 데이터를 출력한다.) (0) | 2022.12.01 |
---|---|
pandas - sb.heatmap을 이용해서 데이터 한눈에 비교하기 (0) | 2022.11.30 |
pandas - sb의 pairplot의 x축과 y축 설정( x_vars= , y_vars=) (0) | 2022.11.30 |
pandas - 데이터 노멀라이징 전처리, 레인지 통일( StandardScaler, MinMaxScaler) (0) | 2022.11.30 |
pandas - 데이터의 전처리 (피봇팅 pivot.tabel) (0) | 2022.11.30 |