Python 기초 (24) - csv파일 읽기

아지어라·2025년 4월 15일

python

목록 보기
24/26

1. csv란?

ㅇ Comma Seperated Values
ㅇ 콤마로 구분된 값들이라는 뜻임
ㅇ 이 파일을 python에서 읽고 싶다


2. 사전준비

ㅇ 위 처럼 import 하기
ㅇ pathlib은 위치 찾는데 쓸려고
ㅇ csv를 import 해야지 csv 파일 읽을 수 있음
ㅇ matplotlib.pyplot은 시각화
ㅇ datetime은 datetime 데이터 타입을 사용하려고


3. 사용 방안

ㅇ path로 파일 위치 확인
ㅇ lines에 .read_text()로 읽기
ㅇ .splitlines()로 파일을 한줄 씩 읽는거임
ㅇ reader에 파일 담기
ㅇ header_row에 reader의 다음 줄 부터 가져와서(next) 순수 데이터만 가져오기

ㅇ temps, dates라는 배열 생성
ㅇ reader에 있는 파일들을 순회하며 row에 받음
ㅇ temp에 row[10]번째거 넣기
ㅇ current_date에 datetime.strptime으로 row[1]에 있는
ㅇ %Y-%m%d 형식으로 내용 보여주는거임
ㅇ temps 배열에 temp넣고
ㅇ dates 배열에 current_date 넣기

ㅇ fig, ax로 plt.subplot()사용해서 크래프 만들기
ㅇ ax.plot으로 x축에 dates, y축에 temps 색은 lightblue로 담음
ㅇ title을 정하고
ㅇ x라벨도 정하고
ㅇ fig.autofmt_xdate()를 통해서 x 라벨을 자동으로 회전시킴
ㅇ plt.show()로 보여주기


4. 실행 결과

ㅇ 위처럼 잘 나오는 것을 볼 수 있음

profile
안녕하세요

0개의 댓글