Добавить новый заголовок к существующим столбцам в Excel, используя панд - PullRequest
0 голосов
/ 06 декабря 2018

У меня есть датафрейм, как указано ниже.Я хочу добавить новый заголовок в существующий фрейм данных в качестве ожидаемого результата.Может кто-нибудь, пожалуйста, помогите мне сделать это.

Один:

   Name    Std   Tamil  Maths   Score  Result     Status
  Shankar   10    90     100     190     Pass      Good
  Shankar   10    50      20      70     Fail      Bad

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

Ожидаемый результат:

                 Subjects         Grade
  Name    std   Tamil  Maths    Score  Result       Status
 Shankar   10    90     100      190     Pass        Good
 Shankar    10    50      20       70     Fail        Bad

enter image description here

Пожалуйста, помогите мне сделать ожидаемый результат

Недавно получил как ниже: когда я использую как [[''] * 1 + [''] * 1 + ['Предметы'] * 2 + ['Оценка'] * 2 + [''] * 1, dfnew.columns] enter image description here

Я хочу удалить пустую строку и первый столбец, который создается автоматически.

1 Ответ

0 голосов
/ 06 декабря 2018

Создайте MultiIndex с помощью set_index со всеми столбцами, для которых нельзя задать MultiIndex в столбцах, а затем присвойте вложенным спискам:

df = df.set_index(['Name','Std'])
df.columns = [['Subjects'] * 2 + ['Grade'] * 2, df.columns]
print (df)
            Subjects       Grade       
               Tamil Maths Score Result
Name    Std                            
Shankar 10        90   100   190   Pass
Kumar   10        50    20    70   Fail
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...