我在 pandas 中有一个 DataFrame,其中一些数字以科学记数法(或指数记数法)表示,如下所示:
id value
id 1.00 -4.22e-01
value -0.42 1.00e+00
percent -0.72 1.00e-01
played 0.03 -4.35e-02
money -0.22 3.37e-01
other NaN NaN
sy -0.03 2.19e-04
sz -0.33 3.83e-01
科学记数法使应该很容易的比较变得不必要地困难。我认为是 21900 的值把它搞砸了。我的意思是 1.0 是编码的。一!
这不起作用:
np.set_printoptions(supress=True)
并且pandas.set_printoptions
也没有实现抑制,我pd.describe_options()
绝望地看着一切,pd.core.format.set_eng_float_format()
似乎只为所有其他浮点值打开它,而无法关闭它。