zoukankan      html  css  js  c++  java
  • 【Python】读取cvs文件报错:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb1 in position 6: invalid start byte

    现在有文件data.csv 文件编码格式为:ANSI

    data.csv

    1|1|1|北京市
    2|1|2|天津市
    3|1|3|上海市
    4|1|4|重庆市
    5|1|5|石家庄市
    6|2|5|唐山市
    7|3|5|秦皇岛市
    8|4|5|邯郸市
    9|5|5|邢台市
    10|6|5|保定市
    11|7|5|张家口市
    12|8|5|承德市
    13|9|5|沧州市
    14|10|5|廊坊市
    15|11|5|衡水市
    16|1|6|太原市
    17|2|6|大同市
    

    在python控制台输入以下代码:


    >>> import pandas as pd
    >>> df = pd.read_excel('C:\Users\Thinkpad\Desktop\data.csv')
    >>> df

    报错如下:

    image

    这样看来,是编码造成的问题,只需要在读取的时候指定编码即可。

    解决办法

    image

    指定了编码,正常读取了

  • 相关阅读:
    Eclipse 的单步调试
    CALayer快速入门
    UITableView快速入门
    iOS程序启动原理
    iOS触摸事件
    UITableViewCell重用和性能优化
    Autolayout
    iOS适配
    NSTimer
    UIScrollView
  • 原文地址:https://www.cnblogs.com/OliverQin/p/7742010.html
Copyright © 2011-2022 走看看