使用pandas向excel中的现有列添加新标题

2024-06-07 15:57:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个如下所述的数据帧。我想在现有的数据帧中添加新的头作为预期的结果。谁能帮我做这个吗。在

一个:

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

我想在现有框架中添加主题和等级作为标题

预期结果:

^{pr2}$

enter image description here

有谁能帮我达到预期的效果

最近得到如下结果:当我使用like[[']*1+['']*1+['Subjects']*2+['Grade']*2+['']*1时,dfnew.columns(新建.columns)]enter image description here

我想删除自动创建的空行和第一列。在


Tags: columns数据name框架statuspassresultfail
1条回答
网友
1楼 · 发布于 2024-06-07 15:57:46

通过^{}创建MultiIndex,列中的所有列不能设置为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

相关问题 更多 >

    热门问题