Pandas DataFrame.isin()

2024 年 8 月 29 日 | 阅读 2 分钟

DataFrame.isin() 方法的主要任务是选择在特定列中具有特定(或多个)值的行。

语法

参数

values : 它可以是 DataFrame、Series、Iterable 或 dict,并返回一个布尔值。

如果所有标签都匹配,则返回 true 值。如果它由一个 Series 组成,那么它将是索引。

如果它由一个 dict 组成,那么键必须是列名并且必须匹配。

如果它由一个 DataFrame 组成,那么索引和列标签都必须匹配。

示例 1

输出

DataFrame
-----------
xy
0  1  3
1  2  7

DataFrame.isin(range(1,6))
-----------
xy
0  TrueTrue
1  TrueTrue

示例 2

输出

Use isin operator

EmpCodeNameOccupation                Date Of Join       Age
0  Emp001      Parker     Tester            2019-01-17     29
1  Emp002      Smith    Developer       2019-01-26     22
3  Emp004     Terry       Tester            2019-02-02   38
4  Emp005     Palin    Developer         2019-02-11   27

Multiple Conditions

EmpCode         Name      Occupation      Date Of Join    Age
0  Emp001      Parker     Tester           2019-01-17     29
3  Emp004      Terry       Tester           2019-02-02     38

下一个主题DataFrame.loc[]