HTML таблица в pandas с одной строкой заголовка - PullRequest
0 голосов
/ 22 апреля 2020

У меня есть следующий фрейм данных:

 ID     mutex add  atomic add  cas add  ys_add  blocking ticket  queued fifo
Cores                                                                      
1           21.0         7.1     12.1     9.8             32.2         44.6
2          121.8        40.0    119.2   928.7           7329.9       7460.1
3          160.5        81.5    227.9  1640.9          14371.8      11802.1
4          188.9       115.7    347.6  1945.1          29130.5      15660.1 

Существует как индекс столбца (ID), так и индекс строки (Cores). Когда я использую DataFrame.to_html(), я получаю таблицу, подобную этой:

Actual

Вместо этого я бы хотел таблицу с одной строкой заголовка, составленной всех имен столбцов (но без имени индекса столбца ID) и с именем индекса строки Cores в той же строке заголовка, например:

Desired

Я открыт для манипулирования кадром данных до вызова to_html() или добавления параметров к вызову to_html(), но не возиться с сгенерированным html.

1 Ответ

1 голос
/ 23 апреля 2020

Начальная настройка:

import numpy as np
import pandas as pd

df = pd.DataFrame([[1,2,3,4],[5,6,7,8],[9,10,11,12],[13,14,15,16]],
                 columns = ['attr_a', 'attr_b', 'attr_c', 'attr_c'])

df.columns.name = 'ID'
df.index.name = 'Cores'
df

ID  attr_a  attr_b  attr_c  attr_c
Cores               
0        1       2       3       4
1        5       6       7       8
2        9      10      11      12
3       13      14      15      16

Затем установите для column.name значение 'Cores', а index.name - значение None. Затем df.to_ html () должен дать вам желаемый результат.

df.columns.name='Cores'
df.index.name = None
df.to_html()


Cores   attr_a  attr_b  attr_c  attr_c
0            1       2       3       4
1            5       6       7       8
2            9      10      11      12
3           13      14      15      16
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...