Попытка прочитать txt-файл как csv, но возникают проблемы - PullRequest
1 голос
/ 09 июля 2020

Я пытаюсь прочитать текстовый файл как csv с идентификатором, отформатированным, как показано ниже:

Text    value1  Value2
Text    value1
Text    value1
Text    value1
Text    value1
Text    value1  Value2
Text    value1  Value2
Text    value1  Value2
Text    value1  Value2
Text    value1  Value2

Я пробовал следующую строку:

contents = pd.read_csv(pathtemp2,delimiter='\t',header = None,dtype="string")

, но вернул следующее ошибка:

> UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte```

Ответы [ 2 ]

0 голосов
/ 09 июля 2020

Просто, вам нужно открыть файл.

От:

contents = pd.read_csv(pathtemp2,delimiter='\t',header = None,dtype="string")

Кому:

contents = pd.read_csv(open(pathtemp2),delimiter='\t',header = None,dtype="string")
0 голосов
/ 09 июля 2020

Попробуйте использовать имена столбцов и пробел в качестве разделителя:

content = pd.read_csv(pathtemp2, sep=" ", header=None, names=["col1", "col2", "col3"])

или попробуйте read_fwf :

contents = pd.read_fwf(pathtemp2)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...