[CSV] Problème de lecture chaîne de caractères
Fermé
Marionscn
Messages postés
2
Date d'inscription
jeudi 8 septembre 2016
Statut
Membre
Dernière intervention
12 septembre 2016
-
8 sept. 2016 à 13:55
Whismeril Messages postés 19029 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 26 avril 2024 - 12 sept. 2016 à 11:03
Whismeril Messages postés 19029 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 26 avril 2024 - 12 sept. 2016 à 11:03
A voir également:
- [CSV] Problème de lecture chaîne de caractères
- Confirmation de lecture whatsapp - Guide
- Caractères ascii - Guide
- Accusé de lecture gmail - Guide
- Caractères spéciaux symboles clavier - Guide
- Plus de chaine tv - Guide
3 réponses
Whismeril
Messages postés
19029
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
26 avril 2024
931
12 sept. 2016 à 11:03
12 sept. 2016 à 11:03
En fouillant un peu, j'ai trouvé ça
https://stackoverflow.com/questions/14257373/skip-the-headers-when-editing-a-csv-file-using-python
https://stackoverflow.com/questions/14257373/skip-the-headers-when-editing-a-csv-file-using-python
Whismeril
Messages postés
19029
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
26 avril 2024
931
Modifié par Whismeril le 8/09/2016 à 21:51
Modifié par Whismeril le 8/09/2016 à 21:51
Bonsoir
je ne fais pas de Python, mais entre ton message d'erreur et ton exemple de fichier, y a peut être un début de piste.
En plus il te dit même c'est quoi le texte en question :
Et comme dans,
D'ailleurs, soit dit en passant, c'est un csv à la c*n ton fichier, si on regarde la norme le délégateur d'un csv c'est la virgule (Coma Separator Values), ce qui est toujours le cas d'un csv Linux ou Mac. Windows dans un soucis mercantile d'ouverture au plus grand nombre est passé au ; car il y a des pays ou la , est le séparateur décimal (comme nous en France!), mais il n'est nulle part fait mention de [ ou de |.
Quand j'étais petit, la mer Morte n'était que malade.
George Burns
je ne fais pas de Python, mais entre ton message d'erreur et ton exemple de fichier, y a peut être un début de piste.
could not convert string to float: ' date 'Y a un texte dont tu as dit ou laisser croire à Python qu'il représente un nombre décimal. Et ce texte ben Python n'arrive pas à trouver en quoi il ressemble à un nombre décimal.
En plus il te dit même c'est quoi le texte en question :
' date '
Et comme dans,
Mon fichier se présente cette forme: L1[date|time|lat|long| ...] ; L2[280916|152645|....]y'a date coincé entre un [ et un |.
D'ailleurs, soit dit en passant, c'est un csv à la c*n ton fichier, si on regarde la norme le délégateur d'un csv c'est la virgule (Coma Separator Values), ce qui est toujours le cas d'un csv Linux ou Mac. Windows dans un soucis mercantile d'ouverture au plus grand nombre est passé au ; car il y a des pays ou la , est le séparateur décimal (comme nous en France!), mais il n'est nulle part fait mention de [ ou de |.
Quand j'étais petit, la mer Morte n'était que malade.
George Burns
Marionscn
Messages postés
2
Date d'inscription
jeudi 8 septembre 2016
Statut
Membre
Dernière intervention
12 septembre 2016
12 sept. 2016 à 10:15
12 sept. 2016 à 10:15
Merci de ta réponse.
En fait mon fichier csv ne se présente pas avec ces séparateurs, c'est juste une syntaxe de "présentation".
Mon fichier provient d'un excel tout ce qu'il y a de plus classique.
Je ne sais pas trop comment marche la fonction csv.reader, je ne comprends pas comment il fait pour interpréter les string ou les float.
J'aimerai savoir si quelqu'un sait comment dire à cette fonction de ne pas lire les string de la première ligne de mon csv.
En fait mon fichier csv ne se présente pas avec ces séparateurs, c'est juste une syntaxe de "présentation".
Mon fichier provient d'un excel tout ce qu'il y a de plus classique.
Je ne sais pas trop comment marche la fonction csv.reader, je ne comprends pas comment il fait pour interpréter les string ou les float.
J'aimerai savoir si quelqu'un sait comment dire à cette fonction de ne pas lire les string de la première ligne de mon csv.