首先解决方案:把所要打开的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