【原创】Pandas读取json/csv提示ValueError: Expected object or value(从本人简书博客移入)

问题产生的原因: pandas不支持utf-8 with BOM的文件, 支持的是UTF-8 不带BOM文件

解决方法: 以Notepad++为例

解决pandas无法解析json.png

深入研究下 utf-8 with BOM文件和UTF-8 不带BOM文件的区别:

  1. 先了解下BOM百度百科(https://baike.baidu.com/item/BOM/2790401)

2.总结来说: 微软在自己家的windows系统用记事本建utf-8文件, 喜欢加个"U+FEFF"标记, 来标示该文件是UTF-8文件, 然而其他公司都不认同, 大家认同的是纯粹的utf-8文件, 所以在对文件的二进制流进行解析时, 如果带了BOM标记就解析不出来了

猜你喜欢

转载自blog.csdn.net/guggle15/article/details/120001200