
pandas
天马行空波
Python/Golang后端开发
展开
-
pandas to_csv 报错 UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte *** invalid start byte
操作流程df.to_csv('out.csv', encoding="utf-8")执行完之后,提示 UnicodeDecodeError: ‘utf-8’ codec can’t decode byte *** invalid start byte错误原因有些字符不是ASCII码,因此不能用utf-8进行编码修改方法df.to_csv('out.csv', sep='\t', encoding='utf-8')一般情况下可以加上index=False来去除行号df.to_csv('out.原创 2020-10-20 11:15:03 · 1063 阅读 · 1 评论 -
pandas 输出 excel 文件流 StringIO or BytesIO
# Writing Excel files to memory# Pandas supports writing Excel files to buffer-like objects such as StringIO or BytesIO using ExcelWriter.# Safe import for either Python 2.x or 3.xtry: from i...原创 2019-11-22 17:06:24 · 4428 阅读 · 0 评论 -
pandas神坑:如果列有NAN,则默认给数据转换为float类型
data = pandas.read_excel(file)结果读完一个excel,我所有为空的单元格,他全部给我按nan算了,好无语。然后debug去查看这个nan,居然还是float类型,为什么不用字符串呢?所以我们想把对应nan的数据改为自己想要的数据,就要操作一番。第一种:data.fillna('', inplace=True)直接替换读取到的数据中为空的数据为空字...原创 2019-11-11 13:43:21 · 6737 阅读 · 3 评论