鱼C论坛

 找回密码
 立即注册
查看: 1292|回复: 9

有关python科学计数法的转换,大神快来教教吧~~~

[复制链接]
发表于 2022-7-1 12:40:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 Astray.R 于 2022-7-1 12:48 编辑
  1. np.set_printoptions(suppress=True) df = pd.DataFrame({'SSS':[7.507404e+17,9.460518e+17]})
  2. df
复制代码


np.set_printoptions(suppress=True)用了也没用。
7.507404e+17想转成
750740368277241856
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-7-1 12:41:42 | 显示全部楼层
np.set_printoptions(suppress=True)用了也没用。
7.507404e+17想转成
750740368277241856
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-7-4 13:14:10 | 显示全部楼层
好了,有答案了,read_excel()中加入参数,converters={'列名':str}
这样就可以了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-7-1 12:48:28 | 显示全部楼层
本帖最后由 jackz007 于 2022-7-1 12:51 编辑

int(7.507404e+17)
750740400000000000
750740368277241856  红字部分不属于有效数字,是从哪里来的?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-7-1 12:51:07 | 显示全部楼层
jackz007 发表于 2022-7-1 12:48
int(7.507404e+17)
750740400000000000


我是在excel中读取的数据
原来数据是750740368277241856
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-7-1 12:53:03 | 显示全部楼层

回帖奖励 +3 鱼币

Astray.R 发表于 2022-7-1 12:51
我是在excel中读取的数据
原来数据是750740368277241856

           一个整型数在经过科学计数法表达过后,都会有精度损失,尤其是特别大的整数。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-7-4 14:56:57 | 显示全部楼层

回帖奖励 +3 鱼币

学习学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-7-4 19:03:37 | 显示全部楼层

回帖奖励 +3 鱼币

学习了!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-7-5 09:18:49 | 显示全部楼层

回帖奖励 +3 鱼币

学习了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-7-5 09:19:47 | 显示全部楼层

回帖奖励 +3 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-28 21:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表