Shonny Data
[Python] datetime / timestamp 문법 본문
| 시간, 날짜 관련 문법
- 파이썬에는 날짜 관련 다양한 타입이 있다
- python 날짜 관련 타입
- datetime
- timestamp
■ 날짜 관련 타입
- {date}은 datetime 모듈에서 생성
- {datetime} 은 datetime 모듈에서 생성
- {Timestamp} 는 Pandas 모듈에서 생성
# datetime
import datetime
datetime.date(1990,10,26)
datetime.datetime(1990,10,26,06,30)
# Pandas
import pandas as pd
pd.Timestamp('1990-10-26T06:30:00')
■ datetime 모듈
함수 작성 | 내용 | 데이터타입 |
datetime.date | 시간대가 없는 날짜 | {date} 타입 |
datetime.datetime | 시간대가 있는 날짜 | {datetime} 타입 |
import datetime
datetime.date(year, month, day)
datetime.datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0, tzinfo=None, *, fold=0)
■ pandas모듈
import pandas as pd
pd.Timestamp('1990-10-26T06:30:00')
- 데이터 타입 : {Timestamp} 타입
| 날짜 데이터 타입 맞추기
- 날짜타입 (date / datetime) 과 문자타입 (str) 은 호환이 안됨
- 데이터 타입이 다르면 서로 같은 데이터가 아님!
■ str 로 맞추기
- isoformat( ) → 뒤 쪽에 붙여주기만 하면 str 타입으로 변환
- strftime( ) → 반드시 괄호 안에 형식을 써줘야 함
datetime.date(1990,10,26).isoformat()
datetime.datetime(1990,10,26,06,30).isoformat()
pd.Timestamp('1990-10-26T06:30:00').isoformat()
datetime.date(1990,10,26).strftime('%Y-%m-%d')
datetime.datetime(1990,10,26,06,30).strftime('%Y-%m-%d')
pd.Timestamp('1990-10-26T06:30:00').strftime('%Y-%m-%d')
■ Timestamp 로 맞추기
- {Timestamp} 타입이 되기 위해서는 pandas 함수 사용
- pd.to_datetime( ) → 괄호 안에 바꿀 날짜 함수
'Sparta_coding_club > Python' 카테고리의 다른 글
[Python] 결측치 제거 / Null값 제거(NaN, NA 대체) / dropna · fillna (1) | 2024.01.24 |
---|---|
[Python] loc / iloc 문법 (1) | 2024.01.23 |
Python - 파이썬 문법 뽀개기 총정리 ① (0) | 2024.01.04 |
데이터 분석 종합반 - 전체 강의 다시보기 ② (0) | 2024.01.04 |
데이터 분석 종합반 - 파이썬 친해지기 / Pandas / Matplotlib / 날짜 추출 / group by (1) | 2024.01.04 |