小编nnn*_*mmm的帖子

pct_change的列值

使用熊猫文件

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)
  1. 数据框
  2. 我要%改变的窗口

抛出错误

  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)

python dataframe pandas

3
推荐指数
2
解决办法
1万
查看次数

标签 统计

dataframe ×1

pandas ×1

python ×1