Я получаю эту ошибку от scikit-learn:
ValueError: Input contains NaN, infinity or a value too large for dtype('float64').
Что является результатом этой проверки здесь .Исходя из этой записи , я могу использовать 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
, а затем удалить это?