试图将txt文件作为csv读取,但遇到问题

2024-10-01 22:33:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试将txt文件作为csv读取,其id格式如下:

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```

Tags: 文件csvtexttxtidread格式contents
2条回答

很简单,您需要打开该文件

发件人:

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

致:

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

尝试使用列名和空格作为分隔符:

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

或者试试read_fwf

contents = pd.read_fwf(pathtemp2)

相关问题 更多 >

    热门问题