按值过滤数据帧,新的df给出" Keyerror:True"

时间:2017-09-19 13:57:44

标签: 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.contains('Admin').any()]

我得到的是" KeyError:True"

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

我做错了什么?感谢

0 个答案:

没有答案