将float64转换为int(excel转换为pandas)

时间:2020-01-10 07:19:16

标签: python pandas

我已将excel文件导入到python pandas中。但是当我显示客户编号时,我会使用float64格式,即

7.500505e + 09,7.503004e + 09 如何转换包含这些数字的列

3 个答案:

答案 0 :(得分:0)

int(yourVariable)将把float64转换为整数。 这是您要找的吗?

答案 1 :(得分:0)

您可以使用pandas DataFrames style.format函数将格式应用于 https://towardsdatascience.com/style-pandas-dataframe-like-a-master-6b02bf6468b0 中的列。如果您想将数字四舍五入到2个小数位,请按照Python float to Decimal conversion中接受的答案进行操作。我认为转换为int会降低精度太多

有关一般的二进制二进制浮点数(float64是什么),请参见Python - round a float to 2 digits

答案 2 :(得分:0)

请使用pd.set_option控制要查看的精度

>>> import pandas as pd
>>> a = pd.DataFrame({'sam':[7.500505e+09]})
>>> pd.set_option('float_format', '{:f}'.format)
>>> a
                sam
0 7500505000.000000
>>>
相关问题