Pandas UnicodeDecodeError
Fermé
salahoum
Messages postés
21
Date d'inscription
mardi 15 janvier 2019
Statut
Membre
Dernière intervention
4 mars 2019
-
29 janv. 2019 à 10:16
salahoum Messages postés 21 Date d'inscription mardi 15 janvier 2019 Statut Membre Dernière intervention 4 mars 2019 - 6 févr. 2019 à 18:19
salahoum Messages postés 21 Date d'inscription mardi 15 janvier 2019 Statut Membre Dernière intervention 4 mars 2019 - 6 févr. 2019 à 18:19
A voir également:
- 'Utf-8' codec can't decode byte pandas
- Clé windows 8 - Guide
- Codec mp4 - Télécharger - Conversion & Codecs
- Malware byte - Télécharger - Antivirus & Antimalwares
- Mixcraft 8 - Télécharger - Création musicale
- Xvid codec - Télécharger - Conversion & Codecs
2 réponses
jordane45
Messages postés
38314
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 novembre 2024
4 705
29 janv. 2019 à 10:33
29 janv. 2019 à 10:33
Bonjour,
Les images ne nous permettant pas de copier/coller si besoin....., merci de poster tes codes sur le forum en utilisant les BALISES DE CODE
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Les images ne nous permettant pas de copier/coller si besoin....., merci de poster tes codes sur le forum en utilisant les BALISES DE CODE
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
[Dal]
Messages postés
6194
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
11 octobre 2024
1 092
Modifié le 5 févr. 2019 à 14:24
Modifié le 5 févr. 2019 à 14:24
Donc, ton code est :
Et l'erreur retournée par pandas est :
Cette erreur peut se produire lorsque le fichier texte que tu passes à pandas a un format d'encodage qui n'est pas Unicode.
Détermine quel est le format d'encodage de ton fichier. Ensuite, passe la description de ce format avec une option "encoding". Par exemple, pour un format en "ISO-8859-15" :
Dal
import pandas as pd df = pd.read_csv("transfoo.csv")
Et l'erreur retournée par pandas est :
"UnicodeDecodeError: 'utf-8' codec can't decode byte ...".
Cette erreur peut se produire lorsque le fichier texte que tu passes à pandas a un format d'encodage qui n'est pas Unicode.
Détermine quel est le format d'encodage de ton fichier. Ensuite, passe la description de ce format avec une option "encoding". Par exemple, pour un format en "ISO-8859-15" :
import pandas as pd df = pd.read_csv('transfoo.csv', encoding = 'ISO-8859-15')
Dal
[Dal]
Messages postés
6194
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
11 octobre 2024
1 092
Modifié le 5 févr. 2019 à 14:42
Modifié le 5 févr. 2019 à 14:42
Si tu ne connais pas le format d'encodage de ton fichier texte, tu peux essayer de le déterminer (ou de transformer le format en UTF8), en utilisant une des solutions décrites ici : https://stackoverflow.com/questions/33819557/unicodedecodeerror-utf-8-codec-while-reading-a-csv-file/33819765
Par exemple, cette réponse propose d'utiliser la bibliothèque Python chardet pour tenter de déterminer le format :
Par exemple, cette réponse propose d'utiliser la bibliothèque Python chardet pour tenter de déterminer le format :
import pandas as pd import chardet with open('filename.csv', 'rb') as f: result = chardet.detect(f.read()) # or readline if the file is large df = pd.read_csv('transfoo.csv', encoding=result['encoding'])
[Dal]
Messages postés
6194
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
11 octobre 2024
1 092
Modifié le 5 févr. 2019 à 15:11
Modifié le 5 févr. 2019 à 15:11
Bonjour Whismeril ,
J'ai vu ces deux autres fils :
https://forums.commentcamarche.net/forum/affich-35822704-lire-et-ecrire-des-csv-en-python
https://forums.commentcamarche.net/forum/affich-35850203-affichage-fichier-csv
Cependant, la question posée ici est différente, et concerne un problème de format d'encodage d'un fichier passé à la bibliothèque Python pandas empêchant le chargement correct du fichier csv par pandas qui, manifestement, n'affectait pas les éventuels autres fichiers .csv utilisés dans les tests selon les informations échangées. Le fil 35822704 ne concerne pas un problème d'utilisation de la bibliothèque pandas, qui n'est pas utilisée dans le code échangé et le fil 35850203 concerne bien pandas, mais pose une autre question relative au formatage de l'affichage de dataframes par cette bibliothèque (et où aucun problème d'encodage de texte n'affecte la chargement du fichier).
Je ne vois pas que la même question soit posée 4 fois, ou dans 4 posts différents.. mais peut-être ais-je mal vu ?
J'ai vu ces deux autres fils :
https://forums.commentcamarche.net/forum/affich-35822704-lire-et-ecrire-des-csv-en-python
https://forums.commentcamarche.net/forum/affich-35850203-affichage-fichier-csv
Cependant, la question posée ici est différente, et concerne un problème de format d'encodage d'un fichier passé à la bibliothèque Python pandas empêchant le chargement correct du fichier csv par pandas qui, manifestement, n'affectait pas les éventuels autres fichiers .csv utilisés dans les tests selon les informations échangées. Le fil 35822704 ne concerne pas un problème d'utilisation de la bibliothèque pandas, qui n'est pas utilisée dans le code échangé et le fil 35850203 concerne bien pandas, mais pose une autre question relative au formatage de l'affichage de dataframes par cette bibliothèque (et où aucun problème d'encodage de texte n'affecte la chargement du fichier).
Je ne vois pas que la même question soit posée 4 fois, ou dans 4 posts différents.. mais peut-être ais-je mal vu ?
salahoum
Messages postés
21
Date d'inscription
mardi 15 janvier 2019
Statut
Membre
Dernière intervention
4 mars 2019
>
[Dal]
Messages postés
6194
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
11 octobre 2024
6 févr. 2019 à 12:04
6 févr. 2019 à 12:04
29 janv. 2019 à 11:02
import pandas as pd
df = pd.read_csv("transfoo.csv")
le problème est l'erreur
et merci
29 janv. 2019 à 12:06
C’est aussi la troisième fois (au moins) qu’on te demande de rester dans la discussion initiale
https://forums.commentcamarche.net/forum/affich-35822704-lire-et-ecrire-des-csv-en-python
5 févr. 2019 à 11:29