You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Plotly figure_factory表格中设置小数位数并添加千位分隔符?

在Plotly中直接设置表格数字格式的方法

你可以通过修改Plotly表格对象的单元格格式参数,直接在Plotly层面完成数字格式化,无需提前在Pandas中处理。修改后的代码如下:

import pandas as pd
import numpy as np
import plotly.figure_factory as ff

df = pd.DataFrame({'num': [1, 2, 3],
                   'sqrt': pd.Series([1, 2, 3]) ** 0.5,
                  'exp': np.exp2(pd.Series([10, 11, 12]))})
fig = ff.create_table(df)

# 针对每列设置对应的数字格式
fig.data[0].cells.format = [
    '',  # num列保持整数格式
    '.2f',  # sqrt列保留两位小数
    ',d'  # exp列添加千分位分隔符
]

fig.show()

关键说明:

  • ff.create_table()生成的图表对象中,fig.data[0]就是表格对应的Trace
  • cells.format接受一个格式字符串列表,顺序与DataFrame的列顺序对应
  • 格式规则遵循Plotly的格式化语法:
    • '.2f'表示保留两位小数
    • ',d'表示带千分位分隔符的整数
    • 空字符串''会使用默认格式,适合整数列

内容的提问来源于stack exchange,提问作者Rafael

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 12:35:19