UnicodeDecodeError - Pandas 在 Jupyter 中

UnicodeDecodeError - Pandas in Jupyter

我正在尝试将 csv 文件(`3000 行)加载到 python。

导入时出现一些编码解码错误。

但是,我尝试将编码更改为utf-8;由于我的数据的名称字段中有一些特殊字符。

但是还是不行。

我正在使用以下代码:

import pandas as pd
df= pd.read_csv("Checkin 2019.csv", encoding="utf-8")
print(df)

任何人都可以帮助我出错的地方吗?

仅当文件不在指定位置时才会引发 FileNotFoundError。尝试将“签入 2019.csv”文件移动到 python 脚本所在的同一目录中。

如果有编码问题,试试 pd.read_csv('filename.csv', encoding = "ISO-8859-1", engine='python')

如果它不起作用,请尝试将编码更改为不同的参数,例如 latin, ANSI。在 Linux 上,使用 file -i filename.

确定编码

尝试检查文件名是否拼写正确,如果还是不行,请检查 python 文件 (something.py) 或笔记本 (something.ipynb) 是否在同一个文件夹中文件夹或目录作为您的 csv 文件。如果它们不在同一个文件中,您可以指定该文件的路径或将其移动到与您的文件相同的文件夹中

您还可以执行以下操作来找出您正在处理的目录

import os
print(os.getcwd())

然后将您的 .csv 文件移动到打印的目录中