是否有可能从熊猫的线性回归总结中得到其他值(目前我只知道获得beta和拦截的方法)?我需要得到R平方.这是从手册中提取的:
In [244]: model = ols(y=rets['AAPL'], x=rets.ix[:, ['GOOG']])
In [245]: model
Out[245]:
-------------------------Summary of Regression Analysis--------------------- ----
Formula: Y ~ <GOOG> + <intercept>
Number of Observations: 756
Number of Degrees of Freedom: 2
R-squared: 0.2814
Adj R-squared: 0.2805
Rmse: 0.0147
F-stat (1, 754): 295.2873, p-value: 0.0000
Degrees of Freedom: model 1, resid 754
-----------------------Summary of Estimated Coefficients------------------------
Variable Coef Std Err t-stat p-value CI 2.5% CI 97.5%
--------------------------------------------------------------------------------
GOOG 0.5442 0.0317 17.18 0.0000 0.4822 0.6063
intercept 0.0011 0.0005 2.14 0.0327 …Run Code Online (Sandbox Code Playgroud) Yahoo Finance (web.DataReader(stock, 'yahoo', start, end)) 中的 Volume 是什么意思?是平均每日交易量还是平均美元交易量?它是股票数量还是美元数量?
在数据框中有两列 A 和 B:
A B
0 1 6
1 2 7
2 1 8
3 2 9
4 1 10
Run Code Online (Sandbox Code Playgroud)
我想创建一个 C 列。 C 必须将 B 的值按 A 的值移动:
A B C
0 1 6 NaN
1 2 7 NaN
2 1 8 7
3 2 9 7
4 1 10 9
Run Code Online (Sandbox Code Playgroud)
命令:
df['C'] = df['B'].shift(df['A'])
Run Code Online (Sandbox Code Playgroud)
不起作用。你还有其他建议吗?