假设我有这个数据框:
Name Salary Field
0 Megan 30000 Botany
1 Ann 24000 Psychology
2 John 24000 Police
3 Mary 45000 Genetics
4 Jay 60000 Data Science
我想在列名上方添加一些从 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
我如何使用 pandas 和 Python 做到这一点?
请您参考如下方法:
您不需要创建新的数据框:
df.columns = pd.MultiIndex.from_tuples(list(enumerate(df)))
正如预期的那样:
# 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
希望对您有所帮助。
