尝试使用Pandas数据帧删除包含nan或inf的行时出现问题

时间:2018-05-11 22:00:21

标签: python python-3.x pandas dataframe

我从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),因为我想检测任何naninf值,然后删除包含其中任何一行的行。但是,我使用Python 3.6,因此错误说:

AttributeError: 'NoneType' object has no attribute 'dropna'

如何修改df.replace([np.inf, -np.inf], np.nan).dropna(axis=1)以便我可以检测到包含infnan的行,然后删除呢?

0 个答案:

没有答案