【发布时间】:2020-11-15 19:27:57
【问题描述】:
我有这个数据框:
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
但我得到 SyntaxError: invalid token
有什么建议吗?谢谢!
编辑
如果“索引名称”是一列,它适用于:
df = df.loc[df['your column'] == 5]
但是,如果 'index name' 是一个索引,它就不起作用。
编辑 2
如果“索引名称”是索引,它适用于:
df.loc[df.index.str.startswith('5')]
【问题讨论】:
标签: python pandas dataframe pandas-loc