mmyjh86

[PYSTOCK] 특정 날짜 데이터 선택 및 Resampling

Aug 24th, 2019
197
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import pybithumb
  2. import datetime
  3.  
  4. df = pybithumb.get_ohlcv("BTC", interval="minute30")
  5.  
  6. # 월별 데이터
  7. df_m = df.resample('D').agg(
  8.         {'open': 'first', 'high': 'max', 'low': 'min', 'close': 'last'})
  9.  
  10. # 매일 09:30분 데이터
  11. 조건 = (df.index.hour == 9) & (df.index.minute == 30)
  12. df_0930 = df.loc[조건]
  13.  
  14. # 월별 데이터에 09:30 데이터를 추가하기 위해 index를 같게 변경
  15. df_0930.index = df_0930.index - datetime.timedelta(hours=9, minutes=30)
  16.  
  17. # 월별 데이터에 추가
  18. df_m['0930-open'] = df_0930['open']
RAW Paste Data