[PYTHON] Que faire si vous obtenez l'erreur L'entrée contient NaN, l'infini ou une valeur trop grande pour dtype ('float64').

Que faire si vous obtenez l'erreur «L'entrée contient NaN, l'infini ou une valeur trop grande pour dtype ('float64').» En apprentissage automatique

Cause d'erreur

Comme indiqué dans l'erreur ci-dessus, les données contiennent un type qui n'est pas NaN, inf ou float64. J'ai écrit une colonne contenant une chaîne de caractères dans pandas comme suit, et même si j'ai rempli Na, une erreur s'est produite.

df=df.drop(columns=df.select_dtypes(include='object').columns)

Il semble qu'il n'est pas possible de convertir des valeurs autres que float qui sont partiellement incluses dans la colonne. Par conséquent, après la conversion en ndarray afin qu'il puisse être utilisé avec numpy, ceux avec des valeurs autres que float ont été convertis en type float, ceux qui ne pouvaient pas être modifiés en type float ont été convertis en Na, puis les valeurs manquantes ont été converties.

X = df.iloc[:, 1:].values
y = df.iloc[:, 0].values
for i in range(X.shape[1]):
    X[:,i]= pd.to_numeric(X[:,i], errors='coerce')
X1=np.nan_to_num(X)

Je ne sais pas si c'est le bon processus, mais pour le moment, l'erreur lors de la formation du modèle a disparu. Veuillez commenter s'il existe un bon moyen.

Recommended Posts

Que faire si vous obtenez l'erreur L'entrée contient NaN, l'infini ou une valeur trop grande pour dtype ('float64').
Comment traiter la "ValueError: Input contient NaN, infinity ou une valeur trop grande pour dtype ('float64')."
Que faire si vous obtenez une erreur Impossible de récupérer le lien métallique pour le référentiel avec yum
Que faire si vous recevez une erreur d'appel avec trop d'arguments d'entrée à faire et retourner dans un test de golang
Que faire si vous obtenez une erreur "Aucune version trouvée" sur pipenv
Que faire si vous obtenez moins zéro en Python
Que faire si vous obtenez une erreur de remplacement obligatoire `get_config` lorsque vous essayez de model.save avec Keras
Que faire lorsque vous vous fâchez avec "Value Error: unknown local: UTF-8" dans python manage.py syncdb
Que faire si une erreur de version se produit dans le pilote Selenium Chrome
Que faire si vous obtenez une erreur en essayant d'envoyer un message dans tasks.loop () immédiatement après le démarrage
Que faire si vous obtenez l'erreur RuntimeError: Python n'est pas installé en tant que framework lorsque vous essayez d'utiliser matplitlib et pylab dans Python 3.3
Que faire quand "Aucun noyau pour le langage python trouvé" apparaît dans Hydrogen
Que faire si vous obtenez une erreur de mémoire lors de la conversion de PySparkDataFrame en PandasDataFrame
Que faire si vous obtenez "(35, 'Erreur de connexion SSL')" dans pycurl (l'un d'entre eux)
Que faire si vous obtenez une erreur lors de l'importation de matplotlib en Python (Mac)
Que faire si vous obtenez l'erreur ʻERR_FEATURE_UNAVAILABLE_ON_PLATFORM` lors de l'utilisation de ts-node-dev sous Linux
Que faire si Combinaisons devient «couverture inconnue»
Que faire si une erreur 0xC0000005 se produit dans tf.train.start_queue_runners ()
Que faire lorsque swagger-codegen est terminé avec python et Erreur d'importation: aucun module nommé n'apparaît
Que faire si vous obtenez une erreur lors de l'exécution de "certbot renouveler" dans l'environnement CakePHP
Que faire si vous obtenez une erreur de décodage Unicode avec l'installation de pip
Que faire si vous ne pouvez pas utiliser la poubelle dans Lubuntu 18.04.
Que faire si vous chattez ou suivez un fichier binaire et que le terminal est brouillé
[Django] Que faire quand il y a de nombreux champs dans le modèle que vous souhaitez créer
Que faire si vous obtenez une erreur indiquant que le compilateur C ne peut pas créer d'exécutables dans configure
Que faire si vous obtenez `locale.Error: unsupported locale setting` lors de l'obtention de la date du jour en Python
Que faire si PDO n'est pas trouvé dans Laravel ou CakePHP
Que faire si vous vous perdez dans la référence de fichier avec FileNotFoundError
Que faire si vous vous fâchez avec TensorFlow v2 sans l'attribut "app"
Que faire lorsque TypeError se produit au minimum et au maximum de numpy
Que faire si vous obtenez une erreur lors du chargement de mnist
Que faire si vous obtenez une erreur d'autorisation refusée (clé publique) lorsque vous essayez de tirer sur le hub Git
Que faire si vous obtenez l'erreur Le script WSGI cible '/ var / www / xxx / xxx.wsgi' ne peut pas être chargé en tant que module python
Si vous obtenez une erreur sans attribut dans boto3, vérifiez la version
Que faire si une erreur de codage Unicode se produit dans Sublime Text Python
Que faire si vous obtenez une erreur lors de l'installation de python avec pyenv
Que faire si vous obtenez «Python non configuré». Utilisation de PyDev dans Eclipse
[Python] Choses à vérifier lorsqu'une erreur de décodage Unicode apparaît dans Django
Que faire si vous obtenez l'erreur "Erreur: opencv3: Ne prend pas en charge la construction des wrappers Python 2 et 3" lors de l'installation d'openCV 3
Que faire lorsqu'une erreur "service inconnu" est renvoyée par le serveur gRPC
Que faire si votre Jupyter Notebook pour les débutants demande un mot de passe ou un jeton
Que faire si vous obtenez une erreur OpenSSL lors de l'installation de Python 2 avec pyenv
Que faire si la commande d'impression elle-même provoque une erreur dans le python de Maya
Si vous obtenez l'erreur "la matrice de base est singulière à la précision de travail" dans GLPK
Que faire si vous obtenez une erreur d'importation lors de l'importation de matplotlib avec Jupyter
Que faire si vous exécutez python sur IntelliJ et quittez avec une erreur
Que faire si une erreur de décodage Unicode se produit dans pip
Que faire si vous obtenez une erreur lors du vagabondage lorsque vous activez public_network ou private_network sur Vagrant + Arch Linux → Installer netctl
Notez ce que vous voulez faire à l'avenir avec Razpai
Que faire si vous obtenez une erreur non définie lorsque vous essayez d'utiliser pip avec pyenv
EC2 / Amazon Linux2: Que faire si une erreur "Impossible d'exécuter'gcc ': aucun fichier ou répertoire de ce type" se produit avec l'installation de pip
Que faire si pip donne une DistributionError dans Homebrew
Comment obtenir la dernière (dernière) valeur d'une liste en Python
Que faire si vous ne pouvez pas vous connecter en tant que root
Que faire lorsque vous obtenez des correspondances de fichier binaire (entrée standard) après la greffe d'un fichier texte
Que faire lorsque pip --user renvoie une erreur dans un environnement virtuel créé avec pyenv
Que faire lorsque vous obtenez "Je ne peux pas voir le site !!!!"
Que faire lorsque le type de valeur est ambigu en Python?