
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
4-9 에서 수익률을 구한다음 누적해서 보여주는 코드를 짜니 수익률이 잘 나오긴 하는데, 마지막에 NaN이 뜹니다.

작성한 코드 및 에러 메세지
df_samsung = fdr.DataReader('005930','2018')
df_samsung = df_samsung[['Close']].copy()
df_samsung['ma'] = df_samsung.rolling(3).mean().shift(1)
df_samsung['action'] = np.where(df_samsung['Close'] > df_samsung['ma'], 'buy', 'sell')
cond1 = (df_samsung['action'] =="buy") & (df_samsung['action'].shift(1) =="sell")
cond2 = (df_samsung['action'] =="sell") & (df_samsung['action'].shift(1) =="buy")
df_samsung_buy = df_samsung[cond1].reset_index()
df_samsung_buy.columns = ['날짜', '종가(buy)', '이평값', '액션']
df_samsung_sell = df_samsung[cond2].reset_index()
df_samsung_sell.columns = ['날짜', '종가(sell)', '이평값', '액션']
df_result = pd.concat([df_samsung_buy, df_samsung_sell], axis=1)
df_result['수익률'] = df_result['종가(sell)'] / df_result['종가(buy)']
df_result[['수익률']].cumprod()
