我正在尝试从statsmodels的adfuller模块运行ADF测试。它给了我一个错误:
ValueError: array must not contain infs or NaNs
通过另一个问题,我可以替换我的NaN(NaN in data frame: when first observation of time series is NaN, frontfill with first available, otherwise carry over last / previous observation。
虽然我检查了NaNs和inf:
df[pd.isnull(df).any(axis=1)]
np.isinf(df).any()
np.isnan(df).any()
这给了我pandas语句的“无结果”和numpy语句的“false”,我的函数仍然告诉我同样的错误。
有错误吗?
ValueError: array must not contain infs or NaNs during Biclustering
答案 0 :(得分:0)
我现在通过以下方式解决了这个问题:
x = pd.DataFrame(x.replace([np.inf, -np.inf], np.nan))
x = x.fillna(method='ffill')
x = x.fillna(method='bfill')
x = x.iloc[:, 0]
给了我一个没有任何inf的x系列。问题是从系列到数据帧的切换以及从系列切换到系列