Добавление подзаголовков в фрейм данных pandas

#python #pandas #dataframe

Вопрос:

У меня есть большой фрейм данных с множеством столбцов, каждый со своим собственным заголовком. Я бы хотел сгруппировать их в подзаголовки, чтобы читаемость была более понятной. Например, вот заголовки моих столбцов:

df1 = df1[['Date', 'Time', 'USA', 'Canada', 'SD', 'HD']]

Я бы хотел, чтобы заголовки над определенными столбцами выводились следующим образом:

 When               Country            Channel
Date     Time      USA     Canada     SD     HD
 

Однако я не уверен, как это сделать. Мы высоко ценим любую помощь или указания.

Спасибо!

Ответ №1:

Вы можете использовать:

 df.columns = pd.MultiIndex.from_tuples([('When', 'Date'), ('When', 'Time'),
                                        ('Country', 'USA'), ('Country', 'Canada'),
                                        ('Channel', 'SD'), ('Channel', 'HD')])
 

Комментарии:

1. Спасибо! Именно то, что я искал!

2. Пожалуйста, подумайте о принятии ответа, если это помогло.