Я имею дело с simpleimputer и получил ошибку «Входные данные содержат NaN, бесконечность или слишком большое значение для dtype ('float64')» в python вот мой код - PullRequest
0 голосов
/ 16 июня 2020

Входные данные содержат NaN, бесконечность или значение, слишком большое для dtype ('float64') Сначала я импортирую набор данных, а затем вменяю данные, но он застревает !!!!

    import matplotlib.pyplot as plt
    import numpy as np
    import pandas as pd

    dataset = pd.read_csv('Data.csv')
    x = dataset.iloc[:, :-1].values
    y = dataset.iloc[:, 3].values

    from sklearn.impute import SimpleImputer

    imputer = SimpleImputer(missing_values='NaN', strategy='mean')
    imputer = imputer.fit(x[:, 1:3])
    x[:, 1:3] = imputer.transform(x[:, 1:3])

1 Ответ

0 голосов
/ 17 июня 2020

В SimpleImputer обновленный параметр

imputer = SimpleImputer(missing_values='NaN', strategy='mean')

Мы должны заменить это как показано ниже

imputer = SimpleImputer(missing_values=np.nan, strategy='mean')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...