Bonjour,
je tente de lire/écrire un fichier CSV, avec entre temps, un petit traitement de données effectué dans un dataframe (pandas).
avec le read_csv de pandas j'ai des soucis de lecture (apparemment des histoires d'encodage... j'ai essayé bien des choses au niveau du paramètre "encoding" mais rien n'y fait).
bon au final je m'en sort avec les deux lignes suivantes (pour récupérer un dataframe "propre" à partir de mon CSV:
une fois cette dataframe récupérée, je modifie certaines valeurs et je souhaiterais sauvegarder le dataframe sous forme de CSV via le to_csv de pandas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 with open(r"L:\Test_Data_Base.csv", newline='') as csvfile: self.dataframe_from_csv = pd.DataFrame(csv.reader(csvfile, delimiter=';'))
mais pandas me génère un fichier plutôt moche.. il confond les retours chariots qui peuvent être contenus dans certaines chaines de caractères de mon CSV avec une nouvelle ligne! Et cela me décale tout.
j'ai essayé de jouer avec le paramètre "line_terminator" du to_csv de pandas... j'ai aussi essayé d'indiquer un sep="\t"... mais je galère toujours...
des idées?
merci
Partager