最佳答案
我在 Windows 中使用 Panda/Python 阅读了一个标签分隔的数据文件,没有遇到任何问题。数据文件包含前三行中的注释,然后是标题。
df = pd.read_csv(myfile,sep='\t',skiprows=(0,1,2),header=(0))
我现在试着用我的 Mac 阅读这个文件。(我第一次在 Mac 上使用 Python。)我得到以下错误。
pandas.parser.CParserError: Error tokenizing data. C error: Expected 1
fields in line 8, saw 39
如果将 Read _ csv的 Error _ bad _ lines参数设置为 假的,我将获得以下信息,这将一直持续到最后一行的末尾。
Skipping line 8: expected 1 fields, saw 39
Skipping line 9: expected 1 fields, saw 125
Skipping line 10: expected 1 fields, saw 125
Skipping line 11: expected 1 fields, saw 125
Skipping line 12: expected 1 fields, saw 125
Skipping line 13: expected 1 fields, saw 125
Skipping line 14: expected 1 fields, saw 125
Skipping line 15: expected 1 fields, saw 125
Skipping line 16: expected 1 fields, saw 125
Skipping line 17: expected 1 fields, saw 125
...
我需要为 编码参数指定一个值吗?似乎我不应该这样做,因为在 Windows 上读取文件效果很好。