Suite aux remarques de jurassic (merci beaucoup), j'ai fait les modifications suivantes :
1 2 3 4 5 6 7 8
| for Essai in range(len(ListeEssais)):
if Machine != "Old_TE77":
Chemin = DossierEssais + "\\" + ListeEssais[Essai] + ".TSV"
Lecture_Fichier = pd.read_csv(Chemin, delimiter="\t", encoding="ANSI")
else:
Chemin = DossierEssais + "\\" + ListeEssais[Essai] + ".lvm"
Lecture_Fichier = pd.read_csv(Chemin, delimiter=",", encoding="ANSI")
print(Lecture_Fichier) |
J'ai maintenant une nouvelle erreur :
ParserError: Error tokenizing data. C error: Expected 3 fields in line 16, saw 22
Comme mes données commencent effectivement à la deuxième colonne de la ligne 16, j'ai donc modifié par :
1 2 3 4 5 6 7 8 9 10 11
| for Essai in range(len(ListeEssais)):
listecol=[]
for i in range(1,21):
listecol.append(int(i))
if Machine != "Old_TE77":
Chemin = DossierEssais + "\\" + ListeEssais[Essai] + ".TSV"
Lecture_Fichier = pd.read_csv(Chemin, delimiter="\t", encoding="ANSI", header=15, usecols=listecol)
else:
Chemin = DossierEssais + "\\" + ListeEssais[Essai] + ".lvm"
Lecture_Fichier = pd.read_csv(Chemin, delimiter=",", encoding="ANSI", header=15, usecols=listecol)
print(Lecture_Fichier) |
Mais j'ai l'erreur suivante :
ValueError: Usecols do not match columns, columns expected but not found: [1,2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
Comment puis-je résoudre ce problème ?
Partager