python读取或保存excel出现科学计数法问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python读取或保存excel出现科学计数法问题相关的知识,希望对你有一定的参考价值。

参考技术A 最近读取数据的时候时候经常出现科学计数法,非常烦人。

解决方法:

读取:

pandas.read_excel(path, dtype='str')

保存成excel时,先把 该列给转为字符型,然后再存储就可以。

这是之前存的表,有点问题;

改为:

data3['user_id'] = data3['user_id'].astype('str')

然后再 data3.to_excel()

大功告成!

pandas读取csv文件时避免科学计数法(xxxe+09)

参考技术A 用pandas读取csv文件时,若其中的数值过长(超过16位)时,就会自动将数字转化成科学计数法,在某些任务中,这并不是一个好事。
这里发现使用python的csv库来读取不会出现这个问题,具体操作如下:

以上是关于python读取或保存excel出现科学计数法问题的主要内容,如果未能解决你的问题,请参考以下文章

将excel数据导入sql中,出现科学计数法

pandas读取csv文件时避免科学计数法(xxxe+09)

解决java读取EXCEL数据变成科学计数法的问题

java使用poi解析或处理excel的时候,如何防止数字变成科学计数法的

java使用poi读取excel时,电话号码变成了科学计数法,整数变成double,怎么改过来

matlab科学记数法问题