I found plenty of answers on how to suppress scientific notation in pandas, but how do I enable it? I found the option pd.set_option('precision', 2)
but it does not turn large numbers into scientific notation.
For example, I would like the number 123066.14
to be formatted as 1.23E+5
. I am using a pandas.DataFrame
, and it would be useful to set the formatting for an entire column when exporting/printing.
OK, I figured this out, you can use
set_option
and pass a format string to option'display.float_format'
:EDIT
to match your desired output: