- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有包含国家/地区度量和值列的数据框:
Country| Measures| Value|
US |Sales |10000.000
US |Share % |0.10265
US |Price |15.82564
UK |Sales |10500.000
UK |Share % |0.30265
UK |Price |13.72564
我从数据库加载数据帧, float 最多为6位,我想要以下 html 格式
Country| Measures |Values
US |Sales |10000
US |Share % |10.2%
US |Price |15.83
UK |Sales |10500
UK |Share % |30.27%
UK |Price |13.72
使用 df.to_html 函数的“float_format”或“formatters”参数,我可以将所有数字分别转换为所需的格式或列特定格式
下面的代码是我在列特定格式中使用的我的股票和价格在列中而不是在行中
df.to_html(index=False, formatters={ 'Share %': '{:,.1%}'.format,
'Price': '{:,.1f}'.format})
但是这里我的要求是基于行进行格式化
我想要
有什么办法可以实现这一点吗?
最佳答案
fmap = dict(
Sales='{:0.0f}'.format,
Price='{:0.2f}'.format,
Share='{:0.2%}'.format
)
df.assign(Value=[fmap[m](v) for m, v in zip(df.Measures, df.Value)])
Country Measures Value
0 US Sales 10000
1 US Share 10.27%
2 US Price 15.83
3 UK Sales 10500
4 UK Share 30.26%
5 UK Price 13.73
<小时/>
备用字典规范
fmap = {
'Sales': '{:0.0f}'.format,
'Price': '{:0.2f}'.format,
'Share': '{:0.2%}'.format
}
关于python - 如何根据 Pandas to_html 中的行条件格式化数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52722888/
当尝试通过 to_html() 功能将 pandas DataFrame 导出到 html 页面时,输出 html 页面不显示附加的数据行。 import pandas as pd df_test =
我有以下数据框: CLIENT | AMOUNT N130 | 1000.50 并想将其插入到电子邮件中。 var = df.to_html(header=True, index=False, n
我正在尝试将 csv 转换为 html 表格,将其插入电子邮件并发送出去。我发现了一个类似的问题Here似乎效果很好。 我的电子邮件正在发送,但无论我做什么,我似乎都无法设置表格的样式。理想情况下,我
当我运行下面的行时,数据框中的 NaN 数字没有被修改。使用与 .to_csv() 完全相同的参数,我得到了预期的结果。 .to_html 是否需要不同的东西? df.to_html('file.ht
我有一个包含文本数据的 Python Pandas DataFrame 对象。我的问题是,当我使用 to_html()函数,它会截断输出中的字符串。 例如: import pandas df = pa
我有下面的数据框 UK | FOOD | Sales | 4000 UK | FOOD | Order | 6000 US | DRINK | Sales | 4300 US | DRINK |
我正在使用 Pandas 读取一个大型 csv 文件,然后使用 Flask 提供它。我收到错误 'TextFileReader' object has no attribute 'to_html'。我
我有包含国家/地区度量和值列的数据框: Country| Measures| Value| US |Sales |10000.000 US |Share % |0.10265 US
我试图用一个粗体栏返回 df.to_html()。我只试过 df = pd.DataFrame({'important_column': [1,2,3,4], '
我有一个 Pandas 数据框,如下所示: X Y Z abc 0.2 -1.5 efg 0.8 -1.4 我想使用 to_html()
我有一个巨大的 Pandas 数据框,我正在将其转换为 html 表,即 dataframe.to_html(),它大约有 1000 行。使用分页的任何简单方法,这样我就不必滚动整个 1000 行。比
我使用 pandas 的 to_html 生成输出文件,当数据写入文件时,它们在小数点后有很多数字。 pandas 的 to_html float_format 方法可以限制数字,但是当我使用 'fl
我正在尝试将多个数据帧作为电子邮件中的表格发送。使用 df.to_html() 我能够为我作为电子邮件正文的一部分附加的表格呈现 HTML 字符串。我成功地获得了电子邮件中的表格。 html.appe
我已阅读this ,但我仍然对使用 pandas.DataFrame.to_html 时如何设置列宽感到困惑。 import datetime import pandas data = {'Los A
我有一个 pandas 数据框,我想在 html 模板中显示为表格。它在大多数情况下都有效,但数据框中的一些字符串被截断了。我正在使用 to_html() 将我的 pandas 数据框转换为 html
官方 document 提供了使用 to_html(justify='left/right') 设置单元格对齐的选项,并且它有效。但是,尚不清楚如何证明非标题行的合理性。 我必须使用 hack 来替换
documentation没有提到 Mustache.to_html(),但每个 tutorial Mustache.js 在线使用 Mustache.to_html()。因此我肯定缺少一些珠宝。 代
我正在使用 pd.to_html 通过电子邮件发送我的 pandas 数据框,电子邮件在 Gmail 浏览器中可以正常打开,并且电子邮件正文中包含所有表格。但他们并没有在 Outlook 中打开,所有
我希望能够使用 Pandas DataFrame 中的 to_html() 直接格式化索引(列),并将其输出为 HTML? 类似于: df = DataFrame([[1, 2]], index=['
我正在使用 Pandas to_html()为我的网站建立表格的方法。我想向 添加一些属性标签;但是我不确定该怎么做。 my_table = Markup(df.to_html(classes="t
我是一名优秀的程序员,十分优秀!