데이터 시각화 실습(Bitcoin)

박병규·2021년 7월 19일
0

인공지능_부트캠프

목록 보기
6/17
post-thumbnail

지난번에 공부했던 numpy, pandas, matplotlib를 이용해서 데이터를 시각화 해봤다.
데이터는 Kaggle에 있는 BitCoin.csv를 다운받아서 진행했다.

BTC 시각화하기

datetime 활용하기(x값 구하기)

x 범위는 2016-06-01 ~ 2017-06-30이므로 python 라이브러리인 datetime을 활용하였다

from datetime import datetime, timedelta
start = datetime.strptime('2016-06-01', "%Y-%m-%d")
end = datetime.strptime('2017-06-30', "%Y-%m-%d")
x = [(start + timedelta(days=i)).strftime("%Y-%m-%d") for i in range((end-start).days+1)]

y값 구하기

csv파일에 특정 날짜에 데이터가 없어서 5일 평균을 만드는데 특정날짜에 대한 데이터가 없는 곳은 무시하였고 그 구간은 남은 날짜에 대한 평균으로 구했다
ex) 2017-01-10일의 데이터가 없을 경우 : 2017-01-06 ~ 2017-01-09 4일의 평균 가격을 구했다.

데이터 시각화 하기

데이터를 보면 중간중간 날짜에 값이 누락되어있고 말도안되게 비싼날이 있었다,,그래서 그래프가 말도 안되게 표현이 된 것 같다.

ETH 시각화 하기

데이터 불러오기

날짜순으로 정렬 : sort_values(by= [기준])

특정날짜 뽑아내기

이더리움은 슬라이싱을 통해 데이터를 뽑아봤다.

y값 구하기

ETH의 x값은 날짜이므로 BTC와 같으므로 y값만 구했다.

BTC, ETH 데이터 시각화

두 데이터를 동시에 시각화하여 비교를 해봤다.

profile
computer science student

0개의 댓글