#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
‘ и тоже терпит неудачу