pandas读取txt文件的问题

0 0 python
Sily°苏暖年
Sily°苏暖年

声望值:222 0人

2019-03-08 09:11:32 提问

关注 0关注

收藏 0收藏, 498浏览

一份既有空格又有tab作为分隔符的txt文件,

df = pd.read_table('file.txt',sep=' ',encoding='utf-8')

如上读取的时候中途发现错误,
ParserError: Error tokenizing data. C error: Expected 1 fields in line 2709, saw 2

查询源文件发现该行存在同一字段有逗号分开的情况:
图片描述

请问如何可以正确读取该文件?
另外sep=' '这样在后面碰到tab做分隔的时候不知道会不会报错。

请先 登录 后评论

1个回答

  • ERP↘CC195声望 2018-09-25 09:26

    试试这样: df = pd.read_table('file.txt', sep='[ |\t]', encoding='utf-8', engine='python') sep='[ |t]'表示用空格或tab做分隔符。
    请先 登录 后评论

注册新账号

悬赏追问
10
  • 10
  • 20
  • 50
  • 100
  • 200
  • 输入数值
发布追问