Python编码格式导致的csv读取错误(csv.reader, pandas.csv_read)

首先解决方案:把所要打开的csv另存为标准的“.csv”格式即可。


下面说事情:

首先读一个链接:点击打开链接 

Python编码格式导致的csv读取错误(csv.reader, pandas.csv_read)

环境:Python3、PyCharm

报错内容:pandas.errors.ParserError: Error tokenizing data. C error: Expected 2 fields in line 10, saw 11



解决方案1:

把所要打开的csv另存为标准的“.csv”格式即可:

打开“.csv”文件,如下图:


做如下操作:



再次运行PyCharm,就不会报错啦,开好开森





解决方案2:

不用Pandas作为工具读取csv中的数据

这种方法,对于批量数据是不推荐的,因为这样就无法使用Pandas包了呀,

数据处理不是很方便。

可以尝试如下代码( 测试可用):

with open('/Users/haiqing.dong/Desktop/TrainData/LOG00001_0001.CSV', 'r') as f:
    for i, line in enumerate(f.readlines()):
         if i > 12:
            print(line)
            print(line.split(','))
            x1.append(float(line.split(',')[1]))

print(x1)
Thanks for Guanghui in NIO

猜你喜欢

转载自blog.csdn.net/dhq15800562693/article/details/80006909