Afficher de contenu d'un fichier text
thekarakoune
Messages postés
105
Statut
Membre
-
thekarakoune Messages postés 105 Statut Membre -
thekarakoune Messages postés 105 Statut Membre -
Bonjour Tout le monde,
J'ai un fichier txt sur 5 colonnes : 4 colonnes de contenu numérique (des nombres) et la dernière colonne c'est un commentaire.
J'essaie de l'importer via ce script
comment puis je avoir la valeur exacte à la place de "nan" ?
Merci
J'ai un fichier txt sur 5 colonnes : 4 colonnes de contenu numérique (des nombres) et la dernière colonne c'est un commentaire.
J'essaie de l'importer via ce script
import numpy as np
import matplotlib.pyplot as plt
data = np.genfromtxt('iris.data.txt', delimiter=',')
ça m'affichie cela :
>>> data[:1]
array([[ 5.1, 3.5, 1.4, 0.2, nan]])
comment puis je avoir la valeur exacte à la place de "nan" ?
Merci
2 réponses
-
NaN signifie Not A Number. Il s'agit donc d'un problème de lecture dans ton fichier. Vérifie que la lecture de ton nombre se converti bien en nombre (la conversion d'un string en nombre peut échouer si ce n'est pas possible)
-
C'est simple, il indique nan pour ta dernière colonne, et normal puisque tu as indiqué que c'était un commentaire.
numpy renvoie logiquement float('nan') pour cette colonne.