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
  • asp之家 网络编程 m.aspxhome.com