2024-09-28 23:33:36 发布
网友
我是熊猫新手。 下面是一个例子的问题
df = pd.DataFrame(data={'id':['john','joe','zack']})
我知道我可以像这样选择“id”列包含“jo”的行
mask = df['id'].str.contains('jo') df[mask]
但是假设id列被索引了
df = df.set_index('id')
现在如何选择索引列包含“jo”的行?你知道吗
您需要将id更改为index:
id
index
df = pd.DataFrame(data={'id':['john','joe','zack'], 'col':[1,2,3]}) df = df.set_index('id') df1 = df[df.index.str.contains('jo')] print (df1) col id john 1 joe 2
您需要将
id
更改为index
:相关问题 更多 >
编程相关推荐