У меня есть DataFrame в pandas, где некоторые числа выражаются в научной нотации (или обозначении экспоненты) следующим образом:
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()
только, кажется, включил его для всех других значений float, не имея возможности повернуть его выкл.