ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 13-1일차(425 ~ 444)
    책/파이썬 라이브러리를 활용한 데이터 분석 2019. 4. 4. 16:57
    반응형

    resample에 있는 kind인자는 날짜 index 어떻게 보여줄지 정해주는 인자입니다. 기본값은 None으로 기존 index를 그대로 출력합니다. 값은 timestamp, period가 있습니다. timestamp는 DateTimeIndex로 변환시켜주며, period는 PeriodIndex로 변환시켜줍니다.

     

    책에 나온 resample의 인자들은 좀 오래된 버전이라 지금과 조금 다르니 https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.resample.html 이 링크과 같이 보는 것을 권장드립니다.

     

    p.436~p.438에 In[556], In[558], In[561], In[563] 코드는 오류가 나옵니다.

    아래와 같이 코드를 쓰면 정상적으로 돌아갑니다. 

    In[556]: close_px.AAPL.rolling(250).mean().plot()

    In[558]: appl_std250 = close_px.AAPL.rolling(250, min_periods=10).std()

    In[561]: expanding_mean = lambda x: x.rolling(len(x), min_periods=1).mean()

    In[563]: close_px.rolling(60).mean().plot(logy=True)

    진도를 나아가다 보면 rolling 명령어를 쓰는 코드가 나올텐데 위은 형식으로 바꿔주면 됩니다.

    참고로 rolling에 들어가는 250, len(x), 60 이라는 숫자는 window라는 인자에 들어갑니다.

    rolling에 대해서는 https://ordo.tistory.com/67 이 링크에 들어가시면 쉽게 이해할 수 있습니다.

     

    p.439에 나온 코드는 다음과 같이 수정하면 정상적으로 출력합니다.

    ma60과 ewma60만 고치면 됩니다.

     

    In[575]는 corr = returns.rolling(125, min_periods=100).corr(spx_rets)로 고치면 됩니다.

     

    In[580]은 result = returns.AAPL.rolling(250).apply(score_at_2percent, raw=True)로 고치면 됩니다.

    반응형

    ' > 파이썬 라이브러리를 활용한 데이터 분석' 카테고리의 다른 글

    14일차(477 ~ 516)  (0) 2019.04.05
    13-2일차(445 ~ 475)  (0) 2019.04.05
    12일차(393 ~ 424)  (0) 2019.04.03
    11일차(345 ~ 392)  (0) 2019.04.02
    10일차(305 ~ 344)  (0) 2019.04.01

    댓글

Designed by Tistory.