python修改html表格,使用styles和css更改pandas dataframe html表python中...
这需要几个步骤:
首先导入HTML并重新输入
from IPython.display import HTML
import re
你可以通过to_html方法得到html pandas.
df_html = df.to_html()
接下来,我们将为html表和我们要创建的样式生成随机标识符.
random_id = 'id%d' % np.random.choice(np.arange(1000000))
因为我们要插入一些样式,所以我们需要注意指定此样式仅适用于我们的表.现在让我们将其插入到df_html中
df_html = re.sub(r'
并创建一个样式标记.这真的取决于你.我刚添加了一些悬停效果.
style = """
table#{random_id} tr:hover {{background-color: #f5f5f5}}
""".format(random_id=random_id)
最后,显示它
HTML(style + df_html)
功能齐全.
def HTML_with_style(df, style=None, random_id=None):
from IPython.display import HTML
import numpy as np
import re
df_html = df.to_html()
if random_id is None:
random_id = 'id%d' % np.random.choice(np.arange(1000000))
if style is None:
style = """
table#{random_id} {{color: blue}}
""".format(random_id=random_id)
else:
new_style = []
s = re.sub(r'?style>', '', style).strip()
for line in s.split('\n'):
line = line.strip()
if not re.match(r'^table', line):
line = re.sub(r'^', 'table ', line)
new_style.append(line)
new_style = ['']
style = re.sub(r'table(#\S+)?', 'table#%s' % random_id, '\n'.join(new_style))
df_html = re.sub(r'
return HTML(style + df_html)
像这样使用它:
HTML_with_style(df.head())
HTML_with_style(df.head(), '')
style = """
tr:nth-child(even) {color: green;}
tr:nth-child(odd) {color: aqua;}
"""
HTML_with_style(df.head(), style)
学习CSS并疯狂!
python修改html表格,使用styles和css更改pandas dataframe html表python中...相关推荐
- python交换两列的位置_如何更改 pandas dataframe 中两列的位置
如何更改 pandas dataframe 中两列的位置: 把其中的某列移到第一列的位置. 原来的 df 是: df = pd.read_csv('I:/Papers/consumer/codeand ...
- python修改html表格,用Python生成HTML表格
在 邮件报表 之类的开发任务中,需要生成 HTML 表格. 使用 Python 生成 HTML 表格基本没啥难度, for 循环遍历一遍数据并输出标签即可. 如果需要实现合并单元格,或者按需调整表格样 ...
- python怎么画参数函数图像_详解pandas.DataFrame.plot() 画图函数
首先看官网的DataFrame.plot( )函数 DataFrame.plot(x=None, y=None, kind='line', ax=None, subplots=False, share ...
- python修改电脑名称_python 脚本之批量更改主机名
今天接到上面工作任务,让更改多台主机的主机名称.使用python paramiko Module,随手写了一个批量修改主机名的脚本. #!/usr/bin/env python #-*- coding ...
- python合并word表格单元格_Python实战009:读取Word文档中的表格数据及表格合并问题解决...
同事最近被安排整理资料,主要工作室将文档中的表格数据提取出来并整理层Excel表格供我们FII刀具商城进行资料维护.由于刀具的种类繁多且规格无数,所以要处理的数据量相当的庞大.人工核对整理既费时又费力 ...
- python创建dataframe表格不显示_创建列pandas DataFrame数据的表绘图时出现问题?
我有下面的代码,它创建一个带有标签的列名的表映像.我遇到的问题是让列(dc[x])能够垂直填充表,而不是水平填充.在def drilltable(): c = readcsv3() dc = Data ...
- python修改mac地址_linux手动、自动更改网卡MAC地址的方法
前言 一块网卡的mac地址在出厂时已经写入,有时候是写入可以擦写的rom中,但是要有相当的专业技术或专业的设备. 对于一些绑定了mac地址,更换了设备后又不想更换mac的,就需要修改mac地址了. 查 ...
- python除数为0报错_浅谈pandas dataframe对除数是零的处理
如下例 data2['营业成本率'] = data2['营业成本本年累计']/data2['营业收入本年累计']*100 但有营业收入本年累计为0的情况, 则营业成本率为inf,即无穷大,而需要在表中 ...
- python mulit函数_python – 将函数应用于MultiIndex pandas.DataFrame列
我有一个MultiIndex pandas DataFrame,我想在其中的一个列中应用一个函数,并将结果分配给同一列. In [1]: import numpy as np import panda ...
最新文章
- 美国实行公共场所禁用面部识别设备 IBM跨界饮食业利用AI开发美食
- 深入理解 Java内存模型
- Ubuntu 使用root 帐号开启 SSH 登录
- 2020\Simulation_1\2.约数个数
- mysql分库分表备份脚本[转帖]
- 模拟银行自动提款系统python
- 机器学习--LR逻辑回归与损失函数理解
- Office 365 机器人(Bot)开发入门
- vue 项目安装 (入门)
- Activiti流程实例管理
- 服务器群集及web服务器负载均衡Lvs-network小案例
- js 字符串去除空格
- qq linux五笔输入法,qq五笔输入法
- 北航超算运行matlab,北航荣获世界大学生超算总决赛一等奖!超50万亿次,又破世界纪录...
- win7系统sql连接不上服务器,Win7 安装软件时无法连接sql server解决方法
- 记忆里:小时候的农村青山绿水,鸟语花香,彩蝶飞飞
- qml鼠标拖动_Arcgis for qml - 鼠标拖拽移动
- 正则表达式中[A-z]和[a-zA-Z]的区别
- 彭明盛,Samuel J Palmisano,2010年的工资单
- python polygon_Polygon