📅  最后修改于: 2023-12-03 15:37:27.665000             🧑  作者: Mango
in
& not in
运算符检查 DataFrame 中是否存在值在 Pandas 中,我们可以使用 in
和 not 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 个人的姓名、年龄和性别信息。现在,我们可以使用 in
和 not 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
总之,使用 in
和 not in
运算符可以帮助我们快速地检查 DataFrame 中是否包含某个值,从而更加高效地处理数据。