gpt4 book ai didi

python - 在 pandas to_html 中格式化输出数据

转载 作者:太空狗 更新时间:2023-10-29 20:52:18 28 4
gpt4 key购买 nike

我使用 pandas 的 to_html 生成输出文件,当数据写入文件时,它们在小数点后有很多数字。 pandas 的 to_html float_format 方法可以限制数字,但是当我使用 'float_format' 时如下:

DataFormat.to_html(header=True,index=False,na_rep='NaN',float_format='%10.2f')

它引发了一个异常:

typeError: 'str' object is not callable

如何解决这个问题?

最佳答案

来自 to_html 文档:

float_format : one-parameter function, optional
formatter function to apply to columns' elements if they are floats
default None

您需要传递一个函数。例如:

>>> df = pd.DataFrame({"A": [1.0/3]})
>>> df
A
0 0.333333

>>> print df.to_html()
<table border="1" class="dataframe">
<tr>
<th>0</th>
<td> 0.333333</td>
</tr>
[...]

但是

>>> print df.to_html(float_format=lambda x: '%10.2f' % x)
<table border="1" class="dataframe">
[...]
<tr>
<th>0</th>
<td> 0.33</td>
</tr>
[...]

关于python - 在 pandas to_html 中格式化输出数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14899818/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com