我从库中获取了一个 DataFrame
,其中一个索引已设置为其中一个数据列。将其设置为另一列并保留原始索引列的最简单方法是什么。
输入:
df = pd.DataFrame([[1,2,3],[4,5,6],[7,8,9]],columns=['a','b','c'])
df = df.set_index('a')
b c
a
1 2 3
4 5 6
7 8 9
输出:(例如,将索引从 a
列更改为 b
列)
a c
b
2 1 3
5 4 6
8 7 9
最佳答案
链reset_index
然后set_index
:
df = df.reset_index().set_index('b')
或分开:
df.reset_index(inplace=True)
df.set_index('b', inplace=True)
结果 df
a c
b
2 1 3
5 4 6
8 7 9
关于python - 在 Pandas 数据框中将索引从一列移动到另一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50969381/