我正在尝试使用pandas读取当前文件夹的日托中的CSV文件。我在Windows PC上。
如果我运行:
df=pd.read_csv("subfolder//file.csv")
我得到:
unicodedecodeerror:'utf-8'编解码器无法解码字节0xb2 16:无效开始字节
如果我运行:
df=pd.read_csv("subfolder//file.csv", engine='python')
它有效。
为什么????
是否没有办法将C用作发动机?这是要更快的
这可能是因为read_csv正在尝试以" UTF-8"格式读取文件,而您的文件则以不同的格式读取。要检测Windows中的编码,您可以查看此内容。获取Windows中文件的编码
找到文件的编码格式后,您可以将编码类型的参数转换为read_csv函数。例如
df=pd.read_csv("subfolder//file.csv", encoding="utf-8")