我試圖將這行代碼從 Python 2.7/Pandas 0.17.0 移植到 Python 3.7/Pandas 1.1.2:python 2.7 / pandas 0.17.0returnVar = pd.ewma(varSeries, span = varSpan)python 3.7 / pandas 1.1.2。returnVar = varSeries.ewm(span = varSpan)在遺留代碼中,返回類型為,pandas.core.series.Series而在遷移代碼中,返回類型為pandas.core.window.ewm.ExponentialMovingWindow如何修復此問題以便獲得完全相同的返回值和類型?蟒蛇2.7/熊貓0.17.0>>>type(varSeries)<class 'pandas.core.series.Series'>>>>type(varSpan)<type 'numpy.float64'>>>>varSpan3.0>>>varSeriesIndexDate2002-01-07 347.98470 ... 2020-09-29 89.11943Name: SPGSCLP, dtype: float64>>>>>>returnVar = pd.ewma(varSeries,span=varSpan)>>>type(returnVar)<class 'pandas.core.series.Series'>>>>returnVarIndexDate2002-01-07 347.984700 ... 2002-01-08 345.500633Name: SPGSCLP, dtype: float64蟒蛇 3.7 / 熊貓 1.1.2>>>returnVar = varSeries.ewm(span=varSpan)>>>type(returnVar)<class 'pandas.core.window.ewm.ExponentialMovingWindow'>>>>returnVarExponentialMovingWindow [com=1.0,min_periods=1,adjust=True,ignore_na=False,axis=0]
添加回答
舉報
0/150
提交
取消