# -*- coding: utf-8 -*-
"""
3강 · 1단계 — 판다스로 비트코인 일봉 읽기
2강 1단계는 csv·for·sort 로 12줄이었다. 판다스는 한 줄이다.
"""
from pathlib import Path
import pandas as pd

df = pd.read_csv(Path(__file__).parent / "data" / "BTC_USD_daily.csv",
                 parse_dates=["timestamp"], index_col="timestamp").sort_index()   # 날짜를 '줄 이름(인덱스)'으로, 옛날→최근 순서

print("표 크기(줄, 칸):", df.shape)
print("칸 이름:", list(df.columns))
print()
print("처음 3줄"); print(df.head(3))
print()
print("끝 3줄");   print(df.tail(3))
print()
print("처음 종가:", df["close"].iloc[0], " 끝 종가:", df["close"].iloc[-1])

# ── 해 보기 ──
# ① 2025-01-01 종가는?   →  df.loc["2025-01-01", "close"]      (2강에서는 for + if 로 찾았다)
# ② 처음 가격에서 지금은 몇 배인가?   →  df["close"].iloc[-1] / df["close"].iloc[0]
# ③ 거래량(volume)이 가장 컸던 날은?   →  df["volume"].idxmax()
#    그 숫자를 비트코인 총 발행 한도(2,100만 개)와 비교해 보기. 이상하지 않은가?
#    →  df.loc["2024-12-20":"2024-12-25", "volume"]  를 찍어 보면 무슨 일이 있었는지 보인다
