python 读取utf16格式的csv(续)

python

最近遇到的utf16格式的csv,有点多,今天遇到了,前两行只有一列数据,其余行是正常的很多列数据,在读取时就会报出越界问题,该怎么处理呢?经过一番搜索,发现解决方法很简单。

pd.read_csv(r'/Users/mac/Desktop/Keyword Stats 2021-11-08 at 17_34_03.csv',encoding='utf-16',sep="\t",error_bad_lines=False,header=2).values

是不是很眼熟,没错和上次的代码多了一个主要的参数header,此参数填布尔值时,代表是否跳过表头,填数字时表示跳过前n行数据,error_bad_lines代表遇到异常数据是否自动跳过。

就是如此简单,希望大家一起探讨,我们的问题能够更加轻易解决哦!

发表评论