728x90
반응형

 

ChatGPT를 이용하여 코딩 공부를 해보려 한다. 

100일 동안 공부하고 기록할 것이다. 

많이 읽어주시고 항상 감사하다. (훈수는 항상 환영한다.)

 

Day 45: 실시간 데이터 가져오기

  • API를 주기적으로 호출하는 방법 (time.sleep).
  • 실습: 비트코인 현재 가격을 10초 간격으로 출력.

 

1. 개념 정리: API를 이용한 실시간 데이터 가져오기.

API란?

  • API(Application Programming Interface)는 웹 서버에서 데이터를 주고받는 방법
  • 코인 시세는 주로 암호화폐 거래소의 API를 이용해 가져옴
  • 대표적인 API 제공업체: Binance, Upbit, CoinGecko, CoinMarketCap

Python에서 API 호출 방법

  • requests 라이브러리를 사용해 API 데이터를 가져옴
  • time.sleep(초)을 이용해 일정 시간마다 반복 호출

2. 실습 코드: 비트코인 현재 가격을 10초 간격으로 출력

실행 환경: Python, requests, time

 

조금만 기다리면 다음 가격이 나온다.

 

3. 추가 기능

1. 다른 코인 가격도 함께 가져오기
2.  변동폭(이전 가격과 비교) 계산하여 상승/하락 표시
3.  가격 변화를 그래프로 실시간 표시 (Matplotlib)

1. 여러 코인의 가격 가져오기

업비트 API에서 다중 코인 가격 요청하기

2. 변동폭 계산 (이전 가격과 비교)

이전 가격과 비교하여 상승/하락 표시

3. 가격 변화를 그래프로 실시간 표시 (Matplotlib)

실시간 그래프 업데이트

 

뭔가 길어 보이지만 내용은 크게 없다

 

또 잘못했다. 두게의 가격 차이가 너무 커서 그래프의 의미가 없어졌다.

 

오늘은 이만 

 

읽어주셔서 감사하다.

반응형
728x90
반응형

 

ChatGPT를 이용하여 코딩 공부를 해보려 한다. 

100일 동안 공부하고 기록할 것이다. 

많이 읽어주시고 항상 감사하다. (훈수는 항상 환영한다.)

 

Day 42: 시각화 심화

  • 다중 그래프와 커스터마이징.
  • 실습: 여러 코인의 가격 변화를 한 그래프에 표시.

1. 여러 코인의 가격 데이터를 불러오기

먼저, 시작 전에 bitcoin, ethereum, dogecoin의 가격데이터들을 만들어 준다.

 

그 후, API 또는 CSV 파일에서 데이터를 불러온다. 

 

2. Matplotlib을 활용한 다중 그래프 작성

이제 BTC, ETH, DOGE의 가격 변화를 한 그래프에 표시한다.

 

프로그램은 이렇게 만들어 보았다.

 

 BTC, ETH, DOGE 세 개의 가격차이가 너무 심해 그래프로 만들어 보았자 잘 나오지는 않는다.

 

3. Seaborn으로 더욱 보기 좋은 그래프 만들기

Seaborn을 활용하여 깔끔하고 보기 좋은 시각화를 진행.

 

위와 같이 프로그램을 만들었다.

 

다음에 할 때는 비슷한 가격의 코인들로 진행해봐야겠다. 가격차이가 너무 심하다.

오늘은 이만 

 

읽어주셔서 감사하다.

반응형
728x90
반응형

 

ChatGPT를 이용하여 코딩 공부를 해보려 한다. 

100일 동안 공부하고 기록할 것이다. 

많이 읽어주시고 항상 감사하다. (훈수는 항상 환영한다.)

 

Day 41: 시각화 기초

  • Matplotlib과 Seaborn 사용법.
  • 실습: 코인 가격 변화를 선 그래프로 그리기.

1. Matplotlib으로 코인 가격 변화 그래프 그리기

비트코인 가격 데이터를 선 그래프로 시각화.

 

프로그램을 이렇게 만들 수 있다.

 

그래프는 저번과 같이 나왔다.

 

2. Seaborn을 활용한 시각적 개선

Seaborn을 사용하면 보다 깔끔하고 보기 좋은 그래프를 만들 수 있음.

 

프로그램은 위와 비슷하다.

 

위의 그래프에 비해 조금 더 단순화된 것을 볼 수 있다.

 

오늘은 이만 

 

읽어주셔서 감사하다.

 
 
반응형
728x90
반응형

 

ChatGPT를 이용하여 코딩 공부를 해보려 한다. 

100일 동안 공부하고 기록할 것이다. 

많이 읽어주시고 항상 감사하다. (훈수는 항상 환영한다.)

 

Day 38: Pandas 기본

  • 데이터프레임 구조와 기초 연산.
  • 실습: 코인 데이터에서 평균, 최댓값, 최솟값 구하기.

Pandas 데이터프레임 구조 이해

📌 데이터프레임(DataFrame)이란?
Pandas의 핵심 데이터 구조로, 엑셀 표와 비슷한 2차원 데이터 구조.

 

📌 데이터프레임 주요 속성

 

실습 : 코인 데이터에서 평균, 최대값, 최솟값 구하기

코인 데이터 CSV 파일 불러오기
✅ mean(), max(), min() 함수 활용
✅ 날짜별 가격 변동을 요약

 

먼저 CSV 파일를 새로 만들어 주었다.

 

그 후 CSV 파일을 활용하여 bitecoin의 평균가격, 최대, 최소가격을 출력해 보았다.

추가로 2가지만 더 해보겠다.

 

1. 최대값, 최솟값 날짜 출력

최고가와 최저가를 기록한 날짜를 찾기 위해 idxmax(), idxmin() 메서드를 사용

 

배운대로만 하면 가능하다.

 

2. matplotlib을 활용한 가격 변동 그래프

비트코인 가격 변동을 그래프로 시각화.

 

뭔가 많이 비어 보이지만 그래도 완성해 보았다.

오늘은 이만 

 

읽어주셔서 감사하다.

 
반응형

+ Recent posts