数值列无法在DF中正确显示数值

时间:2019-09-17 00:25:01

标签: python python-3.x pandas data-science

我有一个df,例如(例如3行)

ID | Dollar_Value
C       45.32
E       5.21
V       121.32

当我在笔记本中查看df时,例如df: 它将Dollar_value显示为

ID | Dollar_Value
C       8.493000e+01
E       2.720000e+01
V       1.720000e+01

不是常规格式,但是当我尝试过滤特定ID的df时,它会显示应为(82.23或2.45)的值

df[df['ID'] == 'E']

 ID | Dollar_Value
 E       45.32

我必须要做一些格式化方面的事情吗?那么df本身可以按其预期显示value列吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以尝试在打印之前运行此代码,因为您的列可能有很多或很小。(请检查df.describe()

pd.set_option('display.float_format', lambda x: '%.3f' % x)