pandas读取csv报错经验总结(不断更新中)
2019-10-10 本文已影响0人
余生还长你别慌
很多东西是全世界的,但语言确实不是,python的中文编码问题就是个例子。pandas的read_csv模块读取csv文件时就经常遇到各种错误,这里我们简单记录下,如果不幸遇到可以参考解决方式尝试解决。
-
读取csv时报错,TypeError: 'NoneType' object is not subscriptable
解决方法:先open文件然后再read_csv即可filename = open(filename, 'rb') pd_csv = read_csv(filename) filename.close()
-
读取csv时报错,UnicodeDecodeError: 'utf-8' codec can't decode byte 0xcd in position 0: invalid continuation byte
解决方法:这个问题主要是编码问题,解决方法就是再在read_csv中增加一个参数encoding='gbk'filename = open(filename, 'rb') pd_csv = read_csv(filename, encoding='gbk') filename.close()