‘UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xff in position 0: invalid start byte‘成功解决
今天在用pandas进行读取时出现了bug
出现这种情况的原因是:文件的编码不是 UTF8 编码的,而pandas读取文件时固定采用 UTF8 解码。解决方法是改为对应的解码方式。
解决的方式有两种:
第一种:
可以查看你对应文件的编码格式,使用notepad查看文件的编码格式,如果你知道了你的文件编码格式,那么你就用对应编码格式打开,如我下面的做法。
data = pd.read_table('data.txt',encoding='utf-16')
第二种:
如果不知道文件编码格式也没关系,可以自己重新设置文件的编码格式,做法如下:
将文件保存为UTF-8的编码格式,接着pandas就可以直接读取了
希望对大家有帮助
‘UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xff in position 0: invalid start byte‘成功解决相关推荐
- 解决UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte问题
此文首发于我的个人博客:解决UnicodeDecodeError 'utf-8' codec can't decode byte 0xff in position 0 invalid start by ...
- UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xff in position 0: invalid start byte ,mac
从网上查了很多种方法*均对我的bug不是很奏效,可能因为我的.txt文件是.xls文件转的,且我要读取的文件只有6个,遂采取最brute的方法:把所有文件里的内容copy出来,放到新文件里即可. *方 ...
- pandas 读取csv : ‘utf-8‘ codec can‘t decode byte 0xff in position 0: invalid start byte
问题描述 用python 读取csv文件时,报错utf-8' codec can't decode byte 0xff in position 0: invalid start byte 问题原因 打 ...
- [Solved] UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xff in position 0: invalid start byte
1. with open(path, 'rb') as f:contents = f.read()2. with open(path, encoding="utf8", error ...
- 调试错误:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte
代码: #-*-coding:utf-8-*- import tensorflow as tf import numpy as np import matplotlib.pyplot as plt f ...
- UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xff in position 41: invalid start byte
文章目录 一.遇到报错 二.错误分析与解决 一.遇到报错 笔者在进行代码复现的时候,在数据读取时遇到报错: UnicodeDecodeError: 'utf-8' codec can't decode ...
- UnicodeDecodeError: 'utf8' codec can't decode byte 0xb1 in position 0: invalid start byte
在Python处理字符编码时出现如下错误: UnicodeDecodeError: 'utf8' codec can't decode byte 0xb1 in position 0: invalid ...
- UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xb0 in position 0: invalid start byte
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb0 in position 0: invalid start byte
- 成功解决UnicodeDecodeError: 'utf-8' codec can't decode byte 0x9a in position 0: invalid start byte
成功解决UnicodeDecodeError: 'utf-8' codec can't decode byte 0x9a in position 0: invalid start byte 目录 解决 ...
最新文章
- 第十六届全国大学生智能车竞赛全国总决赛报名信息汇总
- 2021年春季学期-信号与系统-第六次作业参考答案
- Java集合框架源码解析之ArrayList
- WinAPI: midiOutReset - 重置输出设备
- 安全 - 堡垒机 - Jumpserver
- Oracle 10g RAC Installer 故障之--Oracle软件安装无法发现集群
- 资源图与死锁定理的灵活运用
- 最严格的身份证校验(JavaScript版)
- 【控制】PID和LQR
- vivado基本知识
- IDEA 奇淫 插件
- 聊聊 MyBatis 中的设计模式
- 懂得爱――在亲密关系中成长
- TensorFlow CPU环境 SSE/AVX/FMA 指令集编译
- node爬取app数据_使用node.js如何爬取网站数据
- 华为云学院新春大礼包:场景化微认证上新了! 1
- 特征工程(七)—特征学习RBM
- Red Hat Enterprise Linux (RHEL) 9 更新了什么,即 Rocky Linux 9 和 AlmaLinux 9 展望
- 科普篇:3D模型展示的2种主要方式
- IT国内外的免费学习网站