使用熊猫文件
http://pandas.pydata.org/pandas-docs/version/0.13.1/generated/pandas.DataFrame.pct_change.html
我正在尝试创建此函数来计算percent_change。我通过了两个参数
def PCT(df,n):
d = df['Close'].pct_change(n)
Run Code Online (Sandbox Code Playgroud)
即使以不同的方式重写相同的代码也会给我带来相同的错误
P = pd.Series(df['Close'].pct_change(n), name = 'PCT_' + str(n))
Run Code Online (Sandbox Code Playgroud)
抛出错误
File "D:\Python Scripts\TA_Liabrary.py", line 15, in PCT
d = df['Close'].pct_change(n)
TypeError: 'NoneType' object has no attribute '__getitem__'
Run Code Online (Sandbox Code Playgroud)
有人可以帮我吗
样本数据
Index open high low close volume adj.
1/01/2014 54.97 54.97 54.97 54.97 0 49.31993
2/01/2014 55.1 55.95 54.86 55.08 216100 49.41862
3/01/2014 54.5 55 54.16 55 392600 49.34685
6/01/2014 54.82 55.47 54.62 55.14 344500 49.47245
7/01/2014 55.06 55.17 54.27 54.35 677400 …Run Code Online (Sandbox Code Playgroud)