索引字符串没有isin()方法



我有一个数据帧,其索引是字符串名称,如"apple"等。

现在我有一个列表

name_list=[apple','range','tomo']

我想通过选择索引在上面列表中的行来过滤数据帧行


df=df.loc[df.index.str.isin(name_list)]

然后我得到了的错误

AttributeError: 'StringMethods' object has no attribute 'isin'

使用df.index.isin,而不是df.index.str.isin:

df = df.loc[df.index.isin(name_list)]

您只需执行reindex

df = df.reindex(name_list)

最新更新