#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. Пожалуйста, подумайте о принятии ответа, если это помогло.