Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
';AAPL&x27;和[';AAPL';]在python pandas groupby中_Python_Pandas - Fatal编程技术网

';AAPL&x27;和[';AAPL';]在python pandas groupby中

';AAPL&x27;和[';AAPL';]在python pandas groupby中,python,pandas,Python,Pandas,按年是按对象划分的,我不知道'AAPL'和['SPX']之间的区别,为什么对SPX使用[]一般来说,data['SPX']返回一个系列,而data['SPX']返回一个DataFrame 对于您的情况,使用['SPX']更有意义,因为回归函数试图向X变量添加一个名为intercept的列。为了确保您可以将该列实际添加到变量X,变量X需要是数据帧,而不是系列 底线是,在这个特殊的情况下是有区别的 我希望这有帮助 by_year.apply(regress,'AAPL',['SPX']) impor

按年是按对象划分的,我不知道'AAPL'和['SPX']之间的区别,为什么对SPX使用[]

一般来说,
data['SPX']
返回一个
系列
,而
data['SPX']
返回一个
DataFrame

对于您的情况,使用
['SPX']
更有意义,因为
回归
函数试图向
X
变量添加一个名为
intercept
的列。为了确保您可以将该列实际添加到变量
X
,变量
X
需要是
数据帧
,而不是
系列

底线是,在这个特殊的情况下是有区别的

我希望这有帮助

by_year.apply(regress,'AAPL',['SPX'])
import statsmodels.api as sm
def regress(data,yvar,xvars):
Y=data[yvar]
X=data[xvars]
X['intercept']=1
result=sm.OLS(Y,X).fit()
return result.params