Python 3.x 按值过滤数据帧,新df给出;Keyerror:True";

Python 3.x 按值过滤数据帧,新df给出;Keyerror:True";,python-3.x,pandas,dataframe,Python 3.x,Pandas,Dataframe,我有一个excel文件,其中包含以下数据: employee id department Jane Smith 12345 HR Joe Smith 54321 IT Lee Smith 52341 Admin 我创建了一个数据帧,如下所示: df=pd.read_excel(filename) 我正在尝试创建一个仅包含一个部门人员的新数据框架 admin_folk = df[df['department'].str.contai

我有一个excel文件,其中包含以下数据:

employee      id       department
Jane Smith    12345    HR
Joe Smith     54321    IT
Lee Smith     52341    Admin
我创建了一个数据帧,如下所示:

df=pd.read_excel(filename)
我正在尝试创建一个仅包含一个部门人员的新数据框架

admin_folk = df[df['department'].str.contains('Admin').any()]
我得到的是“KeyError:True”

我看到的关于按值过滤数据帧的每一篇文章都使用上述结构。我知道该构造返回一个布尔值,但我认为创建一个新的df会携带该行的所有值


我做错了什么?谢谢

删除
任何
并使用
df[df['department'].str.contains('Admin')]
?是的,就是这样。该死。感谢移动
任何
并使用
df[df['department'].str.contains('Admin')]
?是的,就是这样。该死。谢谢