Pandas pd.read_csv() использует одинарную кавычку, поскольку quotechar выдает SyntaxError: неполный вводPython

Программы на Python
Ответить
Anonymous
 Pandas pd.read_csv() использует одинарную кавычку, поскольку quotechar выдает SyntaxError: неполный ввод

Сообщение Anonymous »

В настоящее время я пытаюсь прочитать файл .csv со следующей структурой:

Код: Выделить всё

 samplecsv = """ 'column A', 'column b', 'column c',
'valueA', 'valueb', 'valuec,d',
'valueA', 'valueb', 'valuecd',
'valueA', 'valueb', 'valuecd',
'valueA', 'valueb', 'valuec,d'
"""
Обратите внимание, что я не включаю его как строку, но я сохранил данные в той же структуре в файле .txt.
Я хочу, чтобы Python игнорировал запятую в 'valuec,d' для разделения, чтобы это значение позже сохранялось в одном столбце. Я обнаружил, что вы можете указать аргумент кавычки, который затем будет игнорироваться, но я не могу заставить его работать с одинарной кавычкой. Я пробовал:

Код: Выделить всё

import pandas as pd

DF = pd.read_csv(r'Myfilepath', sep = ',', quotechar =''')
А также:

Код: Выделить всё

DF = pd.read_csv(r'Myfilepath', sep = ',', quotechar ='''')
Я тоже пробовал:

Код: Выделить всё

DF = pd.read_csv(r'Myfilepath', sep = ',', quotechar ="'")
Все три версии выдали мне SyntaxError: неполный ввод. Что я делаю не так?

Подробнее здесь: https://stackoverflow.com/questions/780 ... or-incompl
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»