我有一個帶有索引的資料框是字串名稱,例如“apple”等。
現在我有一個清單
name_list=['蘋果','橙','番茄']
我想通過選擇具有索引的行來過濾資料框行在上面的串列中
df=df.loc[df.index.str.isin(name_list)]
然后我得到一個錯誤
AttributeError: 'StringMethods' object has no attribute 'isin'
uj5u.com熱心網友回復:
使用df.index.isin,而不是df.index.str.isin:
df = df.loc[df.index.isin(name_list)]
uj5u.com熱心網友回復:
你可以做reindex
df = df.reindex(name_list)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/429569.html
