python - 使用 pandas.read_excel 读取 excel 时转换科学记数法(十进制值中的字母)
问题描述
我有一个 excel 文档,其值如下:0.0000595628
当我使用时print(float(row['% of total failures2']))
,我得到了价值5.95628e-05
即使只使用阅读它print(row['% of total failures2'])
,我也得到了同样的结果5.95628e-05
如何转换该值以显示其所有小数?原因是当我尝试在 teradata 中插入值时,该列是一个字符串,它会这样插入它。
更新:即使我在 excel 中将列更改为数字,我也会得到相同的结果:5.95628e-05
解决方案
将行值转换为小数点后 10 位
row['% of total failures2'] = "{:.10f}".format(float(row['% of total failures2']))
推荐阅读
- dax - DAX 中的递归
- codenameone - 时间选择器值的 ClassCastException + 本地通知
- php - 数组到 csv 在 PHP 中下载
- python - 特殊方法python的继承
- html - 为什么我的标题和正文之间有填充?
- javascript - 刷新后状态丢失
- android - 尝试从 Kotlin 中的另一个活动访问 EditText 时出现空指针异常
- javascript - 出现弹出窗口时如何从弹出窗口中获取文本值?
- lua - 如何获得表索引的引用?(lua)
- kendo-grid - 包含 javascript 条件的 ClientTemplate 表达式