我经常被 pandas 中“实际上为零”的非常小的浮点值所愚弄。
例如,乍一看很难看出以下 Series
发生了什么:
are_they_zero
a -5.960464e-08 # This number is small
b -2.384186e+07 # This one isn't
c 2.384186e-07
d -5.960464e+08
e 8.940697e-08
有没有办法告诉 pandas 将像 5.960464e-08
这样的数字显示为 0
?
(显然,这是否是一个好主意取决于应用程序,但假设在我的情况下是这样。)
最佳答案
您可以使用 set_option
使用 'display.chop_threshold'
来处理这个问题:
In [20]:
pd.set_option('display.chop_threshold', 0.001)
df
Out[20]:
are_they_zero
a 0
b -2.384186e+07
c 0
d -5.960464e+08
e 0
关于python - 将小数字显示为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30507524/