【发布时间】:2018-04-25 02:36:52
【问题描述】:
当我尝试从dataframe 中linregress Date 和Close 字段时,我不断得到error。
Traceback(最近一次调用最后一次): 文件“”,第 1 行,在 文件“C:\Python34\lib\site-packages\scipy\stats_stats_mstats_common.py”,>第 75 行,在 linregress xmean = np.mean(x, 无) 文件“C:\Python34\lib\site-packages\numpy\core\fromnumeric.py”,第 2942 行,在 >mean out=out, **kwargs) 文件“C:\Python34\lib\site-packages\numpy\core_methods.py”,第 65 行,位于 >_mean ret = umr_sum(arr,轴,dtype,out,keepdims) TypeError: ufunc add 不能使用类型为 dtype('
dtype(' 的操作数
我正在使用的代码。
import openpyxl,os
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
import datetime
import pandas_datareader as pdr
from scipy.stats import linregress
start = datetime.datetime(2010,1,1)
end = datetime.datetime(2017,11,10)
i = NSE/CHENNPETRO
df = pdr.DataReader(i, 'quandl', start, end)
# df = df.iloc[::-1]
linregress(df.index,df['Close'])
接下来我可以看哪里?
【问题讨论】: