python - TypeError:使用statsmodel中的seasonal_decompose时ufunc'isfinite'
问题描述
使用每周导入数据,我正在尝试使用seasonal_decompose 来分析一些数据,但我收到以下错误:如果不是np.all(np.isfinite(x)):
TypeError: 输入类型不支持 ufunc 'isfinite',并且根据转换规则 ''safe'' 无法安全地将输入强制转换为任何支持的类型
import pandas as pd
from matplotlib import pyplot as plt
import datetime as dt
import numpy as np
from statsmodels.tsa.seasonal import seasonal_decompose
PADD2_imports = pd.read_csv('PADD 2 Imports.csv')
PADD2_imports['Date'] = pd.to_datetime(PADD2_imports['Date'])
PADD2_imports['KBD Imports'] = PADD2_imports['KBD Imports'].astype(float)
decomposition = seasonal_decompose(PADD2_imports, model='additive', freq=52).plot()
这是我收到的错误:
if not np.all(np.isfinite(x)):
TypeError: ufunc 'isfinite' not supported for the input types, and the inputs could not be safely coerced to any supported types according to the casting rule ''safe''
解决方案
推荐阅读
- android - 如何修复导致应用程序崩溃的对话框片段错误
- python - conda-build 使用旧的(陈旧的)setup.py
- ruby-on-rails - 无法激活 httparty-0.13.7,因为 json-2.0.4 与 json (~> 1.8) 冲突
- r - 将指定数量的空白行添加到数据表而不覆盖标题
- javascript - SyntaxError:意外的令牌
- docker - 在 localhost (docker-compose) 上启动多个 kafka 节点
- go - 模拟 bufio.Scanner 输入
- python-3.x - 用于 searchtempest.com 的 toggleSwitch Selenium 按钮
- apache-spark - Spark窗口自定义函数——获取分区记录总数
- android - 窗口进入过渡在android中不起作用