将pd.rolling_corr()弃用到Pandas 19中

时间:2016-11-06 19:30:33

标签: python-3.x pandas

如何更新下面的Python 3代码行以调整折旧的< pd.rollingcorr()'在熊猫?

FutureWarning: pd.rolling_corr is deprecated for Series and will be removed in a future version, replace with

#Series.rolling(window=12).corr(other=<Series>)


TX_AK_12corr = pd.rolling_corr(HPI_data['TX'], HPI_data['AK'], 12)

1 个答案:

答案 0 :(得分:2)

HPI_data['TX'].rolling(12).corr(HPI_data['AK'])

其中TX是第一个,AK是第二个系列。 12是窗口。由于cor(X,Y)= cor(Y,X),顺序并不重要。

corr1 = ser.rolling(12).corr(ser2)
corr2 = ser2.rolling(12).corr(ser)
corr1.equals(corr2)
Out: True