#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. Затем вам нужно внимательно просмотреть файл, который вы хотите прочитать. Есть ли первая строка, которая закомментирована?