python-3.x - 读取csv时出错
问题描述
导入文件时出现此类错误
import pandas
data1 = pandas.read_csv("zomato.csv")
Traceback (most recent call last):
File "pandas\_libs\parsers.pyx", line 1149, in pandas._libs.parsers.TextReader._convert_tokens
File "pandas\_libs\parsers.pyx", line 1279, in pandas._libs.parsers.TextReader._convert_with_dtype
File "pandas\_libs\parsers.pyx", line 1295, in pandas._libs.parsers.TextReader._string_convert
File "pandas\_libs\parsers.pyx", line 1518, in pandas._libs.parsers._string_box_utf8
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xed in position 3: invalid continuation byte
解决方案
读取 CSV 文件时,您始终可以传递一个encoding
选项
data1 = pandas.read_csv('zomato.csv', encoding = "ISO-8859-1")
有关其他编码选项,请参阅此处
推荐阅读
- java - 如何使用 Android 意图将 .txt 文件附加到电子邮件?
- c++ - 给定 KNOWNFOLDERID 或其 GUID 获取 Windows 下的关联图标
- python - 获取网络中节点的相应边和权重
- indexing - RavenDB 4.2 Map-Reduce 字典
- amazon-web-services - 使用 powershell 创建 AWS Parameter Store 键/值对
- c# - 为什么我会收到此错误。它应该检查是否允许用户访问视图
- c++ - 如何让 gRPC 客户端 (c++) 遵循 DNS TTL 刷新 AWS ELB 负载均衡器的 IP 地址?
- vue.js - Nuxt.js 严重的内存泄漏
- c - 超过 9 皇后问题的分段错误
- linux - 内存100%满了,postgresql服务没有启动,这种情况怎么办?