удалить индекс и заголовки из фрейма данных во время стилизации - PullRequest
0 голосов
/ 17 июня 2020

Я читаю xlsx и создаю html при применении некоторого стиля с использованием jinja2

import pandas
import jinja2

df = pandas.read_excel('C:\\Users...\\2020.xlsx', 'TEST',
                       usecols = 'A:J')
pandas.set_option('precision', 2)

df_dropna = df.dropna(how = 'all')
df_fillna = df_dropna.fillna('')

#html = df_fillna.to_html(index=0,header=False,border=0)

def highlight(val):
    if (val in ('USERID','Name')) :
        return 'background-color: yellow'
    else:
        return 'background-color: white'

styler = (df_fillna.style.applymap(highlight))

# Template handling
env = jinja2.Environment(loader=jinja2.FileSystemLoader(searchpath=''))
template = env.get_template('template2.html')
outputText = template.render(my_table=styler.render())

html_file = open('trial.html', 'w')
html_file.write(outputText)
html_file.close()

Код работает отлично, за исключением того, что я не могу избавиться от заголовка и индекса. Что-нибудь, что может помочь удалить индекс и заголовок? Пожалуйста помоги! См. Изображение ниже

enter image description here

1 Ответ

0 голосов
/ 17 июня 2020

Решения не было в коде Pyhton, но мне пришлось поместить его в свой шаблон для css

ниже приведен код для скрытия индекса и заголовка

table td.first { display: none;}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...