Bonsoir,
sous Windows XP, Python 2.5, j'importe un fichier data.csv via csv reader.
Je veux convertir les string contenus dans le .csv en format numérique.
Par ex :
Mais pour certaines valeurs, par ex. item='0,95', ça me le transforme en item=0.95000000001 ou item=0.94999999999 !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 for i in range(1,nb_lg): for j in range(0,nb_col): item=data[i][j] if item is not '': item=item.replace(',','.') data[i][j]=string.atof(item)
Manque de Précision ?
Comment toujours obtenir item=0.95 ?
Merci pour vos réponses !
Partager