gpt4 book ai didi

python - Google Colab 中的数据表显示不符合数字格式

转载 作者:行者123 更新时间:2023-12-03 20:58:30 26 4
gpt4 key购买 nike

我想在使用 Colab Data Table Display 时设置浮点数的精度

我发现下面的代码在 native Pandas 数据帧显示中按预期工作,但它不适用于其他更时髦的数据表显示。

import pandas as pd
df = pd.DataFrame(np.random.rand(15, 4), columns=list('ABCD'))

df.style.format("{:.2%}")

或者对于上面的最后一行
pd.options.display.float_format = '{:,.2f}'.format

Colab demo对于此功能,还以难看的精度显示浮点数,但我希望有一种方法可以控制格式。非常感谢任何指导。

最佳答案

Colab 数据表似乎只尊重数据本身,而不是格式。它将所有内容转换为 JavaScript 并使用另一个库来显示数据。
转换数据时,它支持自定义格式化程序。但是,它们不能提供给数据表实例。仍然,google.colab.datatable拥有一个默认格式化程序的字典,您可以对其进行猴子补丁:

from google.colab import data_table

data_table._DEFAULT_FORMATTERS[float] = lambda x: f"{x:.2f}"
请注意,这将更改所有显示数据表的行为。

关于python - Google Colab 中的数据表显示不符合数字格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59588349/

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