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