您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Pandas似乎在读取制表符分隔的数据时忽略了第一列名称,从而导致KeyError

Pandas似乎在读取制表符分隔的数据时忽略了第一列名称,从而导致KeyError

听起来您只需要从文件开头有条件地删除BOM。您可以使用围绕文件的包装器来执行此操作,如下所示:

def remove_bom(filename):
    fp = open(filename, 'rbU')
    if fp.read(2) != b'\xfe\xff':
        fp.seek(0, 0)
    return fp

# read_table also accepts a file pointer, so we can remove the bom first
samples = pd.read_table(remove_bom('~/datafile.txt'))

print(samples['RECORDING_SESSION_LABEL'])
其他 2022/1/1 18:25:47 有358人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶