我从scikit-learn收到此错误:
ValueError: Input contains NaN, infinity or a value too large for dtype('float64').
此检查的结果是here。基于此post,我可以使用df.replace([np.inf, -np.inf], np.nan).dropna(axis=1)
,因为我想检测任何nan
或inf
值,然后删除包含其中任何一行的行。但是,我使用Python 3.6,因此错误说:
AttributeError: 'NoneType' object has no attribute 'dropna'
如何修改df.replace([np.inf, -np.inf], np.nan).dropna(axis=1)
以便我可以检测到包含inf
或nan
的行,然后删除呢?