ошибка: нечего повторять в позиции 0 pd.read_csv()

#python #pandas #dataframe

Вопрос:

Я пытаюсь открыть файл txt с sep=' $ помощью, но получаю эту ошибку. Это и есть код:

 pd.read_csv("dataset.txt", sep='   $   ', engine='python')

# Error:
error: nothing to repeat at position 0
 

Образец файла txt:

 u0    $    u2    $    m0    $    ['L276', 'L277']
u0    $    u2    $    m0    $    ['L280', 'L281']
u0    $    u2    $    m0    $    ['L363', 'L364']
u0    $    u2    $    m0    $    ['L365', 'L366']
u0    $    u2    $    m0    $    ['L367', 'L368']
u0    $    u2    $    m0    $    ['L401', 'L402', 'L403']
u0    $    u2    $    m0    $    ['L404', 'L405', 'L406', 'L407']
u0    $    u2    $    m0    $    ['L575', 'L576']
 

Ответ №1:

Измените код на:

 pd.read_csv('dataset.txt', sep='   $   ' , engine='python')
 

Это связано с тем, что и , и $ считаются специальными символами

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

1. Спасибо!! Я также добавил encoding='ISO-8859-1' параметр для red_csv() всех , кто пытается использовать 'utf-8 ‘ и тоже терпит неудачу