2
A
回答
4
您可以在返回的DF調用rename
從reset_index
:
In [145]:
# create a df
df = pd.DataFrame(np.random.randn(5,3))
df
Out[145]:
0 1 2
0 -2.845811 -0.182439 -0.526785
1 -0.112547 0.661461 0.558452
2 0.587060 -1.232262 -0.997973
3 -1.009378 -0.062442 0.125875
4 -1.129376 3.282447 -0.403731
設置索引名
In [146]:
df.index = df.index.set_names(['foo'])
df
Out[146]:
0 1 2
foo
0 -2.845811 -0.182439 -0.526785
1 -0.112547 0.661461 0.558452
2 0.587060 -1.232262 -0.997973
3 -1.009378 -0.062442 0.125875
4 -1.129376 3.282447 -0.403731
呼叫reset_index
和鏈rename
:
In [147]:
df.reset_index().rename(columns={df.index.name:'bar'})
Out[147]:
bar 0 1 2
0 0 -2.845811 -0.182439 -0.526785
1 1 -0.112547 0.661461 0.558452
2 2 0.587060 -1.232262 -0.997973
3 3 -1.009378 -0.062442 0.125875
4 4 -1.129376 3.282447 -0.403731
感謝@ ayhan
或者你可以使用rename_axis
到索引之前reset_index
重命名:
In [149]:
df.rename_axis('bar').reset_index()
Out[149]:
bar 0 1 2
0 0 -2.845811 -0.182439 -0.526785
1 1 -0.112547 0.661461 0.558452
2 2 0.587060 -1.232262 -0.997973
3 3 -1.009378 -0.062442 0.125875
4 4 -1.129376 3.282447 -0.403731
或只是簡單地覆蓋索引名直接第一:
df.index.name = 'bar'
,然後調用reset_index
相關問題
- 1. Matlab:我可以通過唯一名稱引用數組索引嗎?
- 2. 我可以用一個類名指定多個CSS類嗎?
- 3. 我可以用名稱來引用$ call的位置參數嗎?
- 4. (How)我可以爲我的nhibernate配置指定一個特定的配置文件名嗎?
- 5. Drupal:我可以爲我的搜索結果指定一個視圖嗎?
- 6. Python:我可以列出具有指定索引的列表嗎?
- 7. 我可以重置jQuery全局對象的名稱嗎?
- 8. 我可以指定viewModel的位置嗎?
- 9. 我可以指定一個默認的AWS配置文件嗎?
- 10. 我可以使用「index」作爲servlet名稱的名稱嗎?
- 11. 我可以爲同一字體定義多個字體名稱嗎?
- 12. 我可以爲git svn fetch指定一個「塊大小」嗎?
- 13. 我可以爲ClojureScript編譯指定第一個命名空間嗎?
- 14. 設置原則1.2.x可搜索行爲索引表名稱?
- 15. 我可以將301重定向設置爲重寫規則嗎?
- 16. 我們可以說指針值指定了一個對象嗎?
- 17. 我可以指定一個類實例可以轉換爲某種類型嗎?
- 18. 我可以通過名稱使用變量來引用一個字段嗎?
- 19. 我可以爲我的TextField指定多個CSS類嗎?
- 20. 我可以在Google應用引擎服務中指向一個域名嗎?
- 21. 是否可以根據指定的索引啓動一個colorbox?
- 22. ASP.NET MVC - 我可以爲同一個動作使用多個名稱嗎?
- 23. 我可以給lambda一個名字嗎?
- 24. 我可以通過引用另一個表中的列來設置我的列名稱嗎?
- 25. Can RavenDB可以爲連字符集合名稱創建索引嗎?
- 26. 我可以在對象名稱中使用單引號嗎?
- 27. XAML:我可以通過名稱引用網格行或列嗎?
- 28. 我可以在Java8中引用方法名稱嗎?
- 29. 我可以檢索發現客戶端實例ID /名稱嗎?
- 30. 我可以在MongoDB中索引樹嗎?
你會必須做'df.reset_index()。rename(columns = {df.index.name:'foo'})' – EdChum