gpt4 book ai didi

python - 属性错误:模块 'pandas.tseries.frequencies' 没有属性 'is_subperiod'

转载 作者:太空宇宙 更新时间:2023-11-03 21:08:41 26 4
gpt4 key购买 nike

我无法理解为什么在尝试使用 pandas 导入的 is_subperiod 函数时出现此错误

>>> import pandas as pd
>>> pd.tseries.frequencies.is_subperiod('M', 'Q')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: module 'pandas.tseries.frequencies' has no attribute 'is_subperiod'

这很奇怪,因为导入工作正常,而且我过去也使用过 pandas,没有任何问题。

最佳答案

从版本 0.23 开始,pandas 已将 is_subperiod 函数移至 pd._libs.tslibs.frequencies.is_subperiod(提交 #17746 )

如果您想在旧版本和新版本中使用此函数,您可能会编写如下内容:

import pandas as pd
try:
_pandas_is_subperiod = pd.tseries.frequencies.is_subperiod
except AttributeError:
_pandas_is_subperiod = pd._libs.tslibs.frequencies.is_subperiod
_pandas_is_subperiod('M', 'Q')

关于python - 属性错误:模块 'pandas.tseries.frequencies' 没有属性 'is_subperiod',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55217498/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com