pandas怎么解决excel科学计数法问题
导读:本文共1143字符,通常情况下阅读需要4分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要:这篇文章主要介绍“pandas怎么解决excel科学计数法问题”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“pandas怎么解决excel科学计数法问题”文章能帮助大家解决问题。pandas解决excel科学计数法问题excel默认处理超14位的数字成科学计数法,且后面的数字默认变0。使用pandas合表或者生成新表时这是最恶心的问题。亲测两个方法有效1、... ...
目录
(为您整理了一些要点),点击可以直达。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科学计数法问题的详细内容,希望对您有所帮助,信息来源于网络。