我有一个自动生成的 Excel 文件,其中偶尔包含非常大的数字,例如135061808695
。在 Excel 文件中,当您单击单元格时,它会显示完整的数字135061808695
然而,在视觉上,使用自动“常规”格式,数字显示为1.35063E+11
.
当我使用ExcelFile
在 Pandas 中,它以科学记数法表示值1.350618e+11
而不是完整的135061808695
。有什么方法可以让 Pandas 提取全部值而不弄乱 excel 文件吗?
Pandas 很可能会提取完整值,但不会在默认输出中显示它:
df = pd.DataFrame({ 'x':[135061808695.] })
df.x
0 1.350618e+11
Name: x, dtype: float64
标准Python格式:
print "%15.0f" % df.x
135061808695
或者在 pandas 中,转换为整数类型以获得整数格式:
df.x.astype(np.int64)
0 135061808695
Name: x, dtype: int64
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)