相关疑难解决方法(0)

使用.style选项或自定义CSS的pandas to_html?

我正在关注熊猫的风格指南,它运作得很好.

如何通过Outlook使用to_html命令保留这些样式?文档似乎有点缺乏我.

(df.style
   .format(percent)
   .applymap(color_negative_red, subset=['col1', 'col2'])
   .set_properties(**{'font-size': '9pt', 'font-family': 'Calibri'})
   .bar(subset=['col4', 'col5'], color='lightblue'))

import win32com.client as win32
outlook = win32.Dispatch('outlook.application')
mail = outlook.CreateItem(0)
mail.Subject = subject_name
mail.HTMLbody = ('<html><body><p><body style="font-size:11pt; 
font-family:Calibri">Hello,</p> + '<p>Title of Data</p>' + df.to_html(
            index=False, classes=????????) '</body></html>')
mail.send
Run Code Online (Sandbox Code Playgroud)

to_html文档显示我可以在to_html方法中放入一个类命令,但我无法弄明白.看起来我的数据帧似乎没有我指定的风格.

如果我尝试:

 df = (df.style
       .format(percent)
       .applymap(color_negative_red, subset=['col1', 'col2'])
       .set_properties(**{'font-size': '9pt', 'font-family': 'Calibri'})
       .bar(subset=['col4', 'col5'], color='lightblue'))
Run Code Online (Sandbox Code Playgroud)

然后df现在是一个Style对象,你不能使用to_html.

编辑 - 这是我目前正在修改我的表格.这有效,但我无法保留熊猫提供的.style方法的很酷的功能.

email_paragraph = """
<body style= "font-size:11pt; font-family:Calibri; text-align:left; margin: 0px auto" >
"""

email_caption = """ …
Run Code Online (Sandbox Code Playgroud)

python pandas

15
推荐指数
1
解决办法
2万
查看次数

使用styles和css更改pandas dataframe html表python中的文本颜色

我有一个pandas数据帧:

arrays = [['Midland', 'Midland', 'Hereford', 'Hereford', 'Hobbs','Hobbs', 'Childress',
           'Childress', 'Reese', 'Reese', 'San Angelo', 'San Angelo'],
          ['WRF','MOS','WRF','MOS','WRF','MOS','WRF','MOS','WRF','MOS','WRF','MOS']]
tuples = list(zip(*arrays))
index = pd.MultiIndex.from_tuples(tuples)
df = pd.DataFrame(np.random.randn(12, 4), index=arrays,
                  columns=['00 UTC', '06 UTC', '12 UTC', '18 UTC'])
Run Code Online (Sandbox Code Playgroud)

df从中打印的表格如下所示:在此输入图像描述

我想将"MOS"行中的所有值着色为左侧两个索引/标题列的特定颜色和颜色,以及顶部标题行的颜色与其余具有值的单元格的背景颜色不同.我有什么想法可以做到这一点?

html css python dataframe pandas

10
推荐指数
2
解决办法
1万
查看次数

使用与Jupyter Notebook相同的样式将pandas数据帧渲染为HTML

我想以与Jupyter Notebook相同的方式将pandas数据帧渲染为HTML,即所有的铃声和​​wistles都具有漂亮的样式,列高亮和点击列排序.

在此输入图像描述

pandas.to_html只输出一个纯HTML表格,需要手动样式等.

jupyter使用的数据帧渲染代码是否可用作可在任何Web应用程序中使用的独立模块?

此外,诸如js/css文件之类的资产是否与jupyter分离,以便它们可以轻松地重用?

python ipython dataframe pandas jupyter-notebook

7
推荐指数
2
解决办法
1191
查看次数

标签 统计

pandas ×3

python ×3

dataframe ×2

css ×1

html ×1

ipython ×1

jupyter-notebook ×1