pandas如何解决excel科学计数法问题
作者:刘阳光丶 时间:2023-12-20 05:06:20
pandas解决excel科学计数法问题
excel默认处理超14位的数字成科学计数法,且后面的数字默认变0。
使用pandas合表或者生成新表时这是最恶心的问题。
亲测两个方法有效
1、若数据量不大,可将to_excel替换成to_csv,csv的包容性还是极强的,但当数据量庞大时,会遇到打不开的情况。
2、万能解法,read_excel时:
df = pd.read_excel("filepath", dtype=str)
一律str型,就不存在数字不数字的情况了。
但要注意:
df = df.infer_objects()
"""
"""
df.to_excel("filepath", index=False, encoding="utf-8")
pandas替换科学计数法数字
用Pandas读取数据时发现工单编号、电话号码等变成科学计数法记录。通过观察当电话号码类型是float时采用科学计数法,而int不会。将电话号码转化成int类型(在Excel里电话号码转化成字符串类型也没有解决问题)
首先要将空值转化成数值,这里我转化成了-1(这里我把data所有字段都填了-1)
data = data.fillna(-1)
将电话号码字段转化成int类型(我把所有需要int类型的数字转化了。注意:含有空值会报不能将NA转化成Integer的错误)
data[['联系电话','关联工单','处理人员','处理满意度']].astype('int64')
来源:https://blog.csdn.net/weixin_45731650/article/details/108218087
标签:pandas,excel,科学计数法
0
投稿
猜你喜欢
如何真正的了解python装饰器
2023-03-16 09:08:23
python实现微信小程序用户登录、模板推送
2021-10-15 23:25:17
简单实现js选项卡切换效果
2024-05-03 15:05:24
python读取Excel实例详解
2021-05-25 16:10:44
Python基于paramunittest模块实现excl参数化
2023-12-27 00:29:02
python常用模块详解
2021-05-24 05:16:55
使用FormData实现上传多个文件
2024-05-11 09:30:20
如何用python写个模板引擎
2022-07-29 06:09:45
详解MYSQL的备份还原(PHP实现)
2023-10-06 10:44:23
Windows下Anaconda2安装NLTK教程
2022-08-11 04:30:49
微信小程序实现多文件或者图片上传
2024-04-29 14:06:10
Mysql查询语句优化技巧
2024-01-19 15:41:08
PyTorch上实现卷积神经网络CNN的方法
2023-10-30 11:37:05
基于Python实现最新房价信息的获取
2023-02-10 13:25:51
oracle增加表空间大小两种实现方法
2024-01-15 14:34:12
解决SpringBoot启动过后不能访问jsp页面的问题(超详细)
2023-06-13 19:43:31
Dreamweaver虚拟在线试衣室
2009-07-05 18:54:00
java-SSH2实现数据库和界面的分页
2024-01-27 16:17:19
Python字典的基础操作
2023-02-27 06:25:18
MYSQL教程:检查数据表和修复数据表
2009-03-11 15:24:00