按索引名称调用数据框值

Calling data frame values by index name

我有这个数据框:

index
name    a     b
1-1     1     2
1-2     2     4
5-1     3     6
5-2     4     8
7-1     5     4
7-2     6     5

我只想调用以 'index name' = 5

开头的值
index
name     a     b
5-1      3     6
5-2      4     8

我试过了:

df = df.loc['index name'] == 5 

但我收到语法错误:无效令牌

有什么建议吗?谢谢!

编辑

如果 'index name' 是一列,它适用于:

df = df.loc[df['your column'] == 5]

但是,如果'index name'是一个索引,它就不起作用了。

编辑 2

如果 'index name' 是索引,它适用于:

df.loc[df.index.str.startswith('5')]
df.loc[df["index name"].str.startswith("5")]

    index name  a   b
2   5-1         3   6
3   5-2         4   8