如何获取python pandas中的索引列名?下面是一个示例数据帧:
Column 1
Index Title
Apples 1
Oranges 2
Puppies 3
Ducks 4
我要做的是获取/设置数据帧索引标题。我试过的是:
import pandas as pd
data = {'Column 1' : [1., 2., 3., 4.],
'Index Title' : ["Apples", "Oranges", "Puppies", "Ducks"]}
df = pd.DataFrame(data)
df.index = df["Index Title"]
del df["Index Title"]
print df
有人知道怎么做吗?
您可以通过其
name
属性获取/设置索引df.index.name
应该能做到。Python有一个
dir
函数,让我们查询对象属性。dir(df.index)
在这里很有帮助。您可以使用^{} ,删除设置为
None
:新功能在方法链中运行良好。
还可以使用参数
axis
重命名列名:从版本
pandas 0.24.0+
可以使用参数index
和columns
:删除索引和列名称意味着将其设置为
None
:如果
MultiIndex
仅在索引中:删除索引和列名称意味着将其设置为
None
:对于索引和列中的
MultiIndex
,必须使用.names
,而不是.name
,并按列表或元组设置:检查/设置值需要复数:
删除索引和列名称意味着将其设置为
None
:以及@Jeff解决方案:
相关问题 更多 >
编程相关推荐