我有以下类型的dataframe(test4),其中Yrs
作为索引列-
Prs_90 Prs_80 Prs_70
Yrs
2012 499.934588 521.512345 425.189729
2013 579.063531 477.782099 256.382494
2014 458.415624 456.480642 363.309507
2015 422.547029 320.282754 578.728535
现在,我想将Prs_90
设置为我正在使用的索引
test4.set_index("Prs_90", inplace = True)
但它完全删除了我要保留的Yrs
索引。
Prs_80 Prs_70
Prs_90
854.819691 514.883611 338.596315
780.394013 488.100756 417.143175
752.188841 326.476833 644.588971
703.369157 542.508996 361.643381
预期输出-
Prs_80 Prs_70 Yrs
Prs_90
854.819691 514.883611 338.596315 2012
780.394013 488.100756 417.143175 2013
752.188841 326.476833 644.588971 2014
703.369157 542.508996 361.643381 2015
如何做到?
答案 0 :(得分:1)
在引入新的Prs_90索引之前,您可以调用
df = df.reset_index()
reset_index()会将当前索引变成一列。
答案 1 :(得分:1)
您可以尝试以下操作:
test4.reset_index(drop=False).set_index("Prs_90")