我有代码来生成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)
我尝试了一下,它起作用了:
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)
| 归档时间: |
|
| 查看次数: |
881 次 |
| 最近记录: |