pandas怎么解决excel科学计数法问题(excel,pandas,开发技术)

时间:2024-05-08 08:18:11 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    pandas%E6%80%8E%E4%B9%88%E8%A7%A3%E5%86%B3excel%E7%A7%91%E5%AD%A6%E8%AE%A1%E6%95%B0%E6%B3%95%E9%97%AE%E9%A2%98

excel默认处理超14位的数字成科学计数法,且后面的数字默认变0。

使用pandas合表或者生成新表时这是最恶心的问题。

1、若数据量不大,可将to_excel替换成to_csv,csv的包容性还是极强的,但当数据量庞大时,会遇到打不开的情况。

2、万能解法,read_excel时:

一律str型,就不存在数字不数字的情况了。

但要注意:

用Pandas读取数据时发现工单编号、电话号码等变成科学计数法记录。通过观察当电话号码类型是float时采用科学计数法,而int不会。将电话号码转化成int类型(在Excel里电话号码转化成字符串类型也没有解决问题)

首先要将空值转化成数值,这里我转化成了-1(这里我把data所有字段都填了-1)

将电话号码字段转化成int类型(我把所有需要int类型的数字转化了。注意:含有空值会报不能将NA转化成Integer的错误)

本文:pandas怎么解决excel科学计数法问题的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:tomcat下如何部署php项目下一篇:

16 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18