double cité éléments en csv cant lire avec les pandas

J'ai un fichier d'entrée où chaque valeur est stockée comme une chaîne de caractères.
C'est à l'intérieur d'un fichier csv avec chaque entrée à l'intérieur de guillemets doubles.

Fichier de l'exemple:

"column1","column2", "column3", "column4", "column5", "column6"
"AM", "07", "1", "SD", "SD", "CR"
"AM", "08", "1,2,3", "PR,SD,SD", "PR,SD,SD", "PR,SD,SD"
"AM", "01", "2", "SD", "SD", "SD"

Il ya seulement six colonnes. Quelles options dois-je entrer aux pandas read_csv à lire correctement?

Actuellement, je suis en train d'essayer:

import pandas as pd
df = pd.read_csv(file, quotechar='"')

mais cela me donne le message d'erreur:
CParserError: Error tokenizing data. C error: Expected 6 fields in line 3, saw 14

Qui signifie évidemment qu'il est ignorant la '"' et l'analyse de chaque virgule, comme un champ.
Cependant, pour la ligne 3, colonnes 3 à 6 doivent être des chaînes de caractères avec des virgules. ("1,2,3", "PR,SD,SD", "PR,SD,SD", "PR,SD,SD")

Comment puis-je obtenir des pandas.read_csv pour analyser correctement?

Grâce.

Si vous êtes bon avec les regex vous pouvez l'utiliser dans la sep arguement pour read_csv... stackoverflow.com/questions/24091356/...

OriginalL'auteur PopcornKing | 2014-10-27