我有一个数据框架:
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:无效令牌
对怎么做有什么建议吗?谢谢!
编辑
如果“索引名称”是一列,则它适用于:
df = df.loc[df['your column'] == 5]
但是,如果“索引名称”是一个索引,则它不起作用。
编辑2
如果“索引名称”是索引,则它适用于:
df.loc[df.index.str.startswith('5')]
发布于 2020-07-26 10:32:36
df.loc[df["index name"].str.startswith("5")]
index name a b
2 5-1 3 6
3 5-2 4 8
https://stackoverflow.com/questions/63098837
复制相似问题