Python &引用;为什么我会得到一个';数据帧';对象不可调用";错误?

Python &引用;为什么我会得到一个';数据帧';对象不可调用";错误?,python,pandas,dataframe,quandl,Python,Pandas,Dataframe,Quandl,这是我第一次无法对正在处理的数据帧的列使用.shift()方法,给我一个DataFrame'对象是不可调用的错误 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:,] sd

这是我第一次无法对正在处理的数据帧的列使用
.shift()
方法,给我一个
DataFrame'对象是不可调用的
错误

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)

我原以为会有一个新的栏目显示标准普尔500指数每周收盘价,但结果却出现了这个奇怪的错误。他,求你了

sdf
是一个数据帧,您可以使用
sdf(['S&P500 Weekly Close'])
,这基本上意味着您正试图“调用”(例如在函数中,例如
f(x)
)该
sdf
)。相反,你的意思可能是
sdf['S&p500每周收盘价]
谢谢你,你太棒了。