python-3.x “Series”对象没有属性“corrwith”

fhity93d  于 2023-07-01  发布在  Python
关注(0)|答案(1)|浏览(163)

如何修复此错误?

corr15=log_returns15.corrwith(market_log_returns15)
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
/var/folders/9x/1gr05h793pv19rtskjk5ljj40000gn/T/ipykernel_775/2632475604.py in <module>
----> 1 corr15=log_returns15.corrwith(market_log_returns15)

/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pandas/core/generic.py in __getattr__(self, name)
   5485         ):
   5486             return self[name]
-> 5487         return object.__getattribute__(self, name)
   5488 
   5489     def __setattr__(self, name: str, value) -> None:

AttributeError: 'Series' object has no attribute 'corrwith'

我试着将两个返回重命名为相同的名称,但仍然不起作用。

egmofgnx

egmofgnx1#

从你的错误中,看起来log_returns15是一个Pandas系列,它有一个[corr](https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.corr.html)相关方法。[corrwith](https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.corrwith.html)是一个Pandas DataFrame方法,不能在Series对象上调用。
因此,可以使用corrmake log_returns15 a DataFrame

相关问题