You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python如何将XLS文件中科学计数法格式数值转换为普通数值

Pandas 处理XLS文件科学计数法转换及Google Sheets同步方案

读取阶段避免科学计数法(推荐)

从读取文件环节就指定对应列的类型,从根源避免Pandas自动将长数字/大浮点数转为科学计数法:

  • 如果目标列是不需要计算的标识类内容(如订单号、证件号、编号串),直接指定为字符串类型读取:
import pandas as pd

# 将下方target_column替换为你需要处理的列名
df = pd.read_excel("你的文件路径.xls", dtype={"target_column": str})
  • 如果目标列是需要参与计算的数值类内容,全局设置Pandas浮点显示规则,关闭科学计数法:
# 保留10位小数,可根据业务需求调整位数
pd.set_option('display.float_format', lambda x: '%.10f' % x)
df = pd.read_excel("你的文件路径.xls")

已读取数据的格式修正

如果已经完成文件读取,直接对目标列做格式转换即可:

  • 转字符串(兼容所有场景,不会触发后续处理的科学计数法):
df['target_column'] = df['target_column'].astype(str)
  • 保留数值属性,仅关闭科学计数法显示:
# 按业务需要保留小数位
df['target_column'] = df['target_column'].round(8)

同步到Google Sheets的兼容说明

  • 优先选择将目标列转字符串后同步,Google Sheets不会自动将字符串类数字转为科学计数法,完全匹配业务展示要求
  • 若需要保留数值计算能力,同步完成后在Google Sheets中选中对应列,点击顶部菜单「格式」->「数字」->「普通」即可批量关闭科学计数法显示

内容的提问来源于stack exchange,提问作者Avi Coifman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 14:45:04