首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Pandas read_fwf导入中文格式错位怎么解决?

Pandas read_fwf导入中文格式错位怎么解决?

提问于 2022-10-18 21:52:27
回答 1关注 0查看 239

我准备用Pandas的read_fwf导入固定宽度的文本文件,我的数据是以下格式(文件名:test.txt):

代码语言:js
复制
111 222 333 线性代数                      12345698778998
232 444 234 概率论                        12345698778998

我的代码:

代码语言:js
复制
import pandas as pd
w = [4,4,4,30,14]
df = pd.read_fwf(r'G:\test.txt',widths=w,encoding='ansi',header=None)

导入后的结果,有中文的字段出现错位:

本来一个汉字是2个字节,加上后面的空格刚好30个字节,但感觉read_fwf是把汉字当做1个占位符,因此出现以上错位的情况,不知怎么才能解决这个问题?

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档