날짜형 데이터를 csv에서 가지고 오는 것과 데이터베이스(ex. mySQL, Oracle)에서 가져오는 것이 다름.
emp.info() # 컬럼 정보 확인
ㅇ 날짜 데이터 다루기
1. csv파일을 가져왔을 때 -> 날짜형이 object로 str로 변환하여 슬라이싱할 수 있음.
# 입사일에서 연도만 추출
import pandas as pd
emp = pd.read_csv("c:\\data\\emp2.csv")
emp.hiredate.str[:4] # 문자로 변환하여 슬라이싱
2. 데이터베이스에서 가져왔을 때 -> 날짜형이 datetime이므로 str로 변환할 수 없음. 날짜형 함수를 사용해서 연도/월/일을 잘라내야함.
# 입사일에서 연도만 추출
emp = m.result # 데이터베이스에서 파일을 가져와서 emp변수에 넣음
for i in emp.hiredate:
print(i.year)
반응형
'Study > class note' 카테고리의 다른 글
python / 산포도그래프, 라인그래프, 박스그래프, 상관계수그래프 (0) | 2022.01.12 |
---|---|
python / 막대그래프, 원형그래프, 히스토그래프 (0) | 2022.01.11 |
python / 파이썬과 mySQL 연동 (0) | 2022.01.10 |
python / 파이썬 오라클 연동 (0) | 2022.01.09 |
python / 웹스크롤링 이미지 (0) | 2022.01.07 |