我有一个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列吗?
谢谢!
答案 0 :(得分:1)
您可以尝试在打印之前运行此代码,因为您的列可能有很多或很小。(请检查df.describe()
)
pd.set_option('display.float_format', lambda x: '%.3f' % x)