如何更改html输出的数字数据格式

gal*_*yan 7 python pandas

我有代码来生成pandas数据帧并以html格式发送电子邮件.
我遇到的问题很难将数字的科学格式改为一般的风格

我已经尝试设置浮动格式,但它不起作用.

pd.options.display.float_format = '{:20,.2f}'.format
Run Code Online (Sandbox Code Playgroud)

输出:

Col A        Col B
1.00E+06    2.28E+06
3.00E+07    -2.54E+07
Run Code Online (Sandbox Code Playgroud)

预计出:

Col A        Col B
1000420      2281190
30030200    -25383100
Run Code Online (Sandbox Code Playgroud)

paz*_*zqo 5

我尝试了一下,它起作用了:

df = pd.DataFrame([[3.371e17,9.82173e15],[8e12,8e8]],columns=['A','B'])

df.to_html(float_format='{:20,.2f}'.format)
Run Code Online (Sandbox Code Playgroud)

df一般而言,这不会更改html的格式,即:

df = pd.DataFrame([[3.371e17,9.82173e15],[8e12,8e8]],columns=['A','B'])

df.to_html(float_format='{:20,.2f}'.format)
Run Code Online (Sandbox Code Playgroud)