【问题标题】:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb9 in position 0: invalid start byte [duplicate]UnicodeDecodeError:“utf-8”编解码器无法解码位置 0 的字节 0xb9:无效的起始字节 [重复]
【发布时间】:2021-02-07 18:56:25
【问题描述】:

代码

import pandas as pd
from sklearn.linear_model import LogisticRegression
from sklearn.tree import DecisionTreeClassifier

from google.colab import files
upload=files.upload()

acci = pd.read_csv('acci.csv')
acci


错误

UnicodeDecodeError                        Traceback (most recent call last)
<ipython-input-46-79ae4a7ed032> in <module>()
----> 1 acci = pd.read_csv('acci.csv')
      2 acci

4 frames
/usr/local/lib/python3.6/dist-packages/pandas/io/parsers.py in __init__(self, src, **kwds)
   1996         kwds["usecols"] = self.usecols
   1997 
-> 1998         self._reader = parsers.TextReader(src, **kwds)
   1999         self.unnamed_cols = self._reader.unnamed_cols
   2000 

pandas/_libs/parsers.pyx in pandas._libs.parsers.TextReader.__cinit__()

pandas/_libs/parsers.pyx in pandas._libs.parsers.TextReader._get_header()

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb9 in position 0: invalid start byte

【问题讨论】:

    标签: python pandas google-colaboratory


    【解决方案1】:

    使用 UTF-8 保存文件并使用编码 UTF-8 导入:

    acci = pd.read_csv('acci.csv',encoding='utf-8')
    

    或者试试:

    acci = pd.read_csv('acci.csv',engine='python')
    

    【讨论】:

    • 他们都没有工作。
    猜你喜欢
    • 2018-03-11
    • 2021-12-01
    • 2016-05-13
    • 2020-02-06
    • 1970-01-01
    • 2017-07-09
    • 2021-09-21
    • 2023-02-07
    相关资源
    最近更新 更多