Python pandas: ParserError: Возможно, ошибка может быть вызвана игнорированием кавычек при использовании разделителя из нескольких символов - PullRequest
0 голосов
/ 28 февраля 2020

Я пытаюсь открыть файл CSV. Я уже знаю, что используются два разделителя:, и;

df = pd.read_csv("TT.csv", sep=', |;', engine='python')

Но потом я постоянно получаю это ...

ParserError: Ожидается 13 полей в строке 61, увидел 14. Ошибка может быть из-за игнорирования кавычек, когда используется разделитель с несколькими символами.

Что мне делать?

1 Ответ

0 голосов
/ 28 февраля 2020

Один обходной путь до ParserError: Expected 13 fields in line 61, saw 14.. позволяет read_csv знать о количестве столбцов заранее.

Например.

my_cols = [str(i) for i in range(45)] # create some row names
df_user_key_word_org = pd.read_csv(filepath+"user_key_word.txt",
                                   sep="\s+|;|:",
                                   names=my_cols, 
                                   header=None, 
                                   engine="python")
# I tested with s = StringIO(text_from_OP) on my computer
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...