我的目标是使用包含格式化值的Python.display创建数据框,以便每个值都有一个逗号分隔符,每千个。例如,我试图从这些格式化数据框中的所有值:
我一直在关注here和here,但我仍然无法进行格式化工作。有人有解决方案吗?
到目前为止,这是代码:
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
答案 0 :(得分:1)
Pandas在pandas.formats.format.IntArrayFormatter中使用硬编码格式来格式化字符串。你需要修补补丁'用你自己的方法。请查看此处:How to format IPython html display of Pandas dataframe?