Отображение pandas кадра данных в HTML таблицу с разделителями строк - PullRequest
0 голосов
/ 04 марта 2020

Я рендую мультииндекс pandas в таблицу html.

При рендеринге после того, как я передал заданный c индекс XI, я хочу добавить разделительную строку в таблицу. Я могу сделать это вручную, отредактировав окончательный файл html:

/* .... Index X .... */
<tr>
                <td colspan="20" class="divider"><hr /></td>
</tr>
/* .... Index Y .... */

. Это даст желаемый результат:

.

Вопрос Есть ли способ зафиксировать это в коде?
Я хочу избежать просмотра каждой таблицы HTML, которую я создаю, добавляя эти строки вручную.

1 Ответ

1 голос
/ 04 марта 2020

Вы можете groupby индексировать и l oop через него при добавлении разделителя:

df = pd.DataFrame({"col1":list("AABBCCA"),"unit":[1,2,1,3,4,4,6]})

for _, data in df.groupby("col1"):
    print (data.to_html())
    print ('<td colspan="20" class="divider"><hr /></td>')

Результат:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...