python3.6中dataframe数据存成csv格式报错

oracle数据库中的源数据是clob格式的,通过python3.6按照所需条件读取后存成csv文件(主要为了python3存的时候能自动转码)报错,错误为:UnicodeDecodeError:'gbk' codec can't decode byte 0xfe in position 2:illegal multibyte sequence
存的语句是:df1.to_csv("filename.csv",index=False,encoding="utf_8_sig")
发现有生成csv文件,但原本应该是3w的数据量在2.8w的时候有一行出错,从那一行之后的数据全部没存进去,怀疑是df1中那一行有非法字符,有没有大佬有办法能够跳过这一行不丢失后面数据或者其他办法能得到完整的数据。

第1个回答  2018-06-12
在df1中删除这一行,不就行了?
或者是skip row 选择上那一行追问

主要是哪一行的位置不是固定的,可能后面还有这种的会出现

追答

df里条件刷选 出来 排除掉

本回答被提问者采纳
相似回答