web-dev-qa-db-ja.com

データフレームに配列を作成した後、 'numpy.ndarray'オブジェクトには属性 'ローリング'がありません。

Numpy配列をDataFrameに変換しましたが、エラーはまだ残っています

deseanolized_df = pd.DataFrame(deseanolized)
df_ma = deseanolized_df.values.rolling(3,center=True,closed='both').mean()
df_ma.plot()
 _

出力:

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
/tmp/ipykernel_40/956302484.py in <module>
      1 deseanolized_df = pd.DataFrame(deseanolized)
----> 2 df_ma = deseanolized_df.values.rolling(3,center=True,closed='both').mean()
      3 df_ma.plot()

AttributeError: 'numpy.ndarray' object has no attribute 'rolling'
 _
1
Zexxxx

deseanolized_df.valuesは基本的な数字配列です。基本的には、データフレームに変換してnumpyに変換します。

つかいます:

deseanolized_df.rolling(3, center=True, closed='both').mean()
 _
1
mozway