我第一次无法在正在使用的DataFrame的列上使用.shift()
方法,给我一个DataFrame' object is not callable
错误。
sdf = quandl.get("AAII/AAII_SENTIMENT", authtoken="mytoken")
sdf = pd.DataFrame(data = sdf)
sdf = sdf.infer_objects()
sdf.index = pd.to_datetime(sdf.index, dayfirst=True)
sdf = sdf.iloc[9:,]
sdf['sp500_2w_future_close'] = sdf(['S&P 500 Weekly Close']).shift(-2)
我期望得到一个新的列,该列显示S&P 500 Weekly Close
向下两行,而是出现了这个奇怪的错误。他,请!!