Quand je lis dans un fichier csv contenantreadtable() lorsqu'une chaîne se termine par
"numéro", "texte"
1, "row1text \"
2, » row2text »
avec les commandes
using DataFrames
readtable(filename.csv)
Je reçois un dataframe avec une seule ligne. Apparemment, le backslash à la fin du texte dans la première rangée est un problème. Est-ce que ce comportement est attendu? Existe-t-il un moyen alternatif d'éviter ce problème?
Comme une note de côté: Ce qui suit fonctionne très bien (par exemple, je reçois deux lignes), mais est évidemment peu pratique pour lire dans les grands fichiers
df = csv"""
"number","text"
1,"row1text\"
2,"row2text"
"""
Le second est inattendu pour moi. La différence est provoquée par IOBuffer (qui échappe) utilisé dans la macro csv_str. Bien que vous aimez ce comportement, c'est probablement bug. – Liso