Pandas: чтение csv со встроенными запятыми

#python #pandas #dataframe

#python #pandas #фрейм данных

Вопрос:

Я пытаюсь прочитать файл csv со строками в формате :

 A,B,"C,D",E
 

Я хочу иметь в качестве вывода :

    A   B  C,D   E
 

Я использовал

 df = pd.read_csv('/path/to/file_name',sep=",")
 

Но это не дает желаемого результата.
Есть идеи, как это решить?

Ответ №1:

 df = pd.read_csv('/path/to/file_name',sep=",",quotechar='"')
 

Укажите quotechar аргумент to " , тогда он будет интерпретировать все, что находится между двойными кавычками, как часть строки (включая , символ в строке).

Комментарии:

1. Я пробовал это, но это все равно дает мне все содержимое строки в первом столбце, тогда остальные столбцы заполняются NaN

2. Затем вам нужно внимательно просмотреть файл, который вы хотите прочитать. Есть ли первая строка, которая закомментирована?