假设我有这个数据帧:
Name Salary Field
0 Megan 30000 Botany
1 Ann 24000 Psychology
2 John 24000 Police
3 Mary 45000 Genetics
4 Jay 60000 Data Science
Run Code Online (Sandbox Code Playgroud)
我想在列名称上面添加一些0索引号,但我还想保留列名.我想达到这种形式:
0 1 2
Name Salary Field
0 Megan 30000 Botany
1 Ann 24000 Psychology
2 John 24000 Police
3 Mary 45000 Genetics
4 Jay 60000 Data Science
Run Code Online (Sandbox Code Playgroud)
我怎么能用熊猫和Python做到这一点?
您无需创建新的数据框:
df.columns = pd.MultiIndex.from_tuples(list(enumerate(df)))
Run Code Online (Sandbox Code Playgroud)
正如所料:
# 0 1 2
# Name Salary Field
# 0 Megan 30000 Botany
# 1 Ann 24000 Psychology
# 2 John 24000 Police
# 3 Mary 45000 Genetics
# 4 Jay 60000 Data Science
Run Code Online (Sandbox Code Playgroud)
我希望这有帮助.
| 归档时间: |
|
| 查看次数: |
388 次 |
| 最近记录: |