我有帶有數(shù)組列的熊貓數(shù)據(jù)框:id,classes,text71,`["performer_146", "performer_42"]`,`adipiscing urna. molestie `72,["performer_42"],`a ligula odio elementum, neque suscipit. egestas Maecenas`73,["performer_146"],`vestibulum orci nec vestibulum, ligula orci et mauris lobortis, et Aliquam`74,["performer_0"],tincidunt non interdum nunc ultrices mi accumsan elementum arcu venenatis75,`["performer_146", "performer_42"]`, orci elementum non finibus dolor. Cras76,`["performer_42", "performer_146"]`,`mi lectus Maecenas eleifend neque amet, `77,["performer_146"],` platea placerat. odio Morbi rutrum, eu Cras`我閱讀了這個(gè) CSV 并將“類”列的值轉(zhuǎn)換為數(shù)組:import pandas as pdimport astdf = pd.read_csv(filename, quotechar='`')df['classes'] = df['classes'].apply(lambda x: ast.literal_eval(x))現(xiàn)在我想在“類”值中選擇帶有“performer_0”的行。像這樣:df['performer_0' in df['classes']]但是這段代碼不起作用:Traceback(最近一次調(diào)用最后一次):文件“d:\pyenv\pandas\lib\site-packages\pandas\core\indexes\base.py”,第 2657 行,在 get_loc return self._engine.get_loc(key) File 中pandas_libs\index.pyx",第 108 行,在 pandas._libs.index.IndexEngine.get_loc 文件 "pandas_libs\index.pyx",第 132 行,在 pandas._libs.index.IndexEngine.get_loc 文件 "pandas_libs\hashtable_class_helper.pxi" ,第 1601 行,在 pandas._libs.hashtable.PyObjectHashTable.get_item 文件“pandas_libs\hashtable_class_helper.pxi”,第 1608 行,在 pandas._libs.hashtable.PyObjectHashTable.get_item KeyError: False我怎樣才能做到這一點(diǎn)?
添加回答
舉報(bào)
0/150
提交
取消