📜  在 Python-Pandas 中使用 in & not in运算符检查 DataFrame 中是否存在值(1)

📅  最后修改于: 2023-12-03 15:37:27.665000             🧑  作者: Mango

在 Python-Pandas 中使用 in & not in 运算符检查 DataFrame 中是否存在值

在 Pandas 中,我们可以使用 innot in 运算符来检查一个 DataFrame 是否包含某个值。这个特性非常有用,也非常适用于处理大量数据的情况。

首先,我们需要导入 Pandas 模块:

import pandas as pd

接下来,我们可以创建一个 DataFrame:

df = pd.DataFrame({
   'name': ['Alice', 'Bob', 'Charlie', 'David', 'Eva'],
   'age': [25, 30, 35, 40, 45],
   'gender': ['F', 'M', 'M', 'M', 'F']
})

这个 DataFrame 包含了 5 个人的姓名、年龄和性别信息。现在,我们可以使用 innot in 运算符,分别检查 DataFrame 中是否包含某个值。例如,我们可以检查 'Alice' 是否在 DataFrame 中:

print('Alice' in df['name'])

输出结果为:

True

同样地,我们可以检查 'George' 是否在 DataFrame 中:

print('George' in df['name'])

输出结果为:

False

我们还可以使用 not in 运算符来检查 DataFrame 中是否不包含某个值。例如,我们可以检查 'Alice' 是否不在 DataFrame 中:

print('Alice' not in df['name'])

输出结果为:

False

而检查 'George' 是否不在 DataFrame 中,则会输出:

True

总之,使用 innot in 运算符可以帮助我们快速地检查 DataFrame 中是否包含某个值,从而更加高效地处理数据。