索引查找匹配字符串的位置

时间:2017-12-08 09:05:14

标签: python pandas dataframe indexing

考虑以下示例

index_abcd = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i']
data = ['1', '2', '3', '4', '5', '6', '7', '8', '9']
df = pd.DataFrame(data, index=index_abcd)
index_id= df.index

我想在索引“index_id”中找到'a'的位置。我怎么做。尝试

index_id.index('a')

不起作用(错误'Index'对象没有属性'index')。非常感谢

3 个答案:

答案 0 :(得分:1)

试试这个:

index = pd.Index(list(df))
print index.get_loc('a')

答案 1 :(得分:1)

我建议你输入:

index_id.get_loc("a")

答案 2 :(得分:1)

如果我理解正确,这可能是你想要的:

print(df.ix['a'].index.tolist())

输出:

[0]