在IPython.display HTML中使用逗号添加千位分隔符

时间:2016-11-27 05:13:47

标签: python dataframe ipython

我的目标是使用包含格式化值的Python.display创建数据框,以便每个值都有一个逗号分隔符,每千个。例如,我试图从这些格式化数据框中的所有值:

enter image description here到这些:enter image description here

我一直在关注herehere,但我仍然无法进行格式化工作。有人有解决方案吗?

到目前为止,这是代码:

import pandas as pd
from IPython.display import HTML

styles = [
    hover(),
    dict(selector = "th",
         props = [("font-size", "110%"),
                  ("text-align", "left"),
                  ("background-color", "#cacaca")
                 ]
        )
    ]

column_01 = [2000000000, 21000000, 3000]
df = pd.DataFrame(column_01)
html = (df.style.set_table_styles(styles))

'{0:,}'.format(100000000)

html

1 个答案:

答案 0 :(得分:1)

Pandas在pandas.formats.format.IntArrayFormatter中使用硬编码格式来格式化字符串。你需要修补补丁'用你自己的方法。请查看此处:How to format IPython html display of Pandas dataframe?