我想用df.set_index()
函數更改我的DataFrame索引列。雖然這提供了一個功能性解決方案,但它創建了一個我想擺脫的「額外」行。如何在set_index()後刪除多餘的行而不會丟失索引名?
df = pd.DataFrame({'A': ['a','b','c'], 'B': ['d','e','f'], 'C': [1,2,3]})
df
看起來是這樣的:
A B C
0 a d 1
1 b e 2
2 c f 3
更改數據框指數:
df.set_index('C')
結果:
A B
C
1 a e
2 b f
3 c g
我怎樣才能使數據幀看起來像下面這樣?
C A B
1 a e
2 b f
3 c g
我看到了一個類似的問題here但使用reset_index()
的解決方案並沒有提供所需的結果。我想保留第C
列中的值,並只刪除多餘的行。
這也是一個很好的解決方案。 –
@ScottBoston,謝謝!但我認爲應該避免做這樣的化妝品... – MaxU
@MapleSyrup ummm .....顯示數據爲這....是有線... – Wen