- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有下面的数据框
UK | FOOD | Sales | 4000
UK | FOOD | Order | 6000
US | DRINK | Sales | 4300
US | DRINK | Order | 6600
我想用to_html合并相似值的行输出应如下所示:
UK | FOOD | Sales | 4000
| Order | 6000
US | DRINK | Sales | 4300
| Order | 6500
我目前正在使用下面的代码
html_str = df.to_html(index=False)
是否有合并行的选项(比如在 html 中我们有行 span = n)
最佳答案
假设你的 df 看起来像这样,
A B C D
0 UK FOOD Sales 4000
1 UK FOOD Order 6000
2 US DRINK Sales 4300
3 US DRINK Order 6600
df.loc[df.duplicated(subset=['A','B']),['A','B']]=''
# A B C D
# UK FOOD Sales 4000
# Order 6000
# US DRINK Sales 4300
# Order 6600
html_str=df.to_html(index=False)
#print(html_str)
#'<table border="1" class="dataframe">\n <thead>\n <tr style="text-align: right;">\n <th>A</th>\n <th>B</th>\n <th>C</th>\n <th>D</th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <td>UK</td>\n <td>FOOD</td>\n <td>Sales</td>\n <td>4000</td>\n </tr>\n <tr>\n <td></td>\n <td></td>\n <td>Order</td>\n <td>6000</td>\n </tr>\n <tr>\n <td>US</td>\n <td>DRINK</td>\n <td>Sales</td>\n <td>4300</td>\n </tr>\n <tr>\n <td></td>\n <td></td>\n <td>Order</td>\n <td>6600</td>\n </tr>\n </tbody>\n</table>'
关于python - 如何在 pandas to_html 中创建合并行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52779087/
当尝试通过 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
我是一名优秀的程序员,十分优秀!