Pandas 如何查看两个字符串是否同时存在于一个 DataFrame 类型的一行中的两个列中

可以使用逻辑运算符 ' & ' 来同时检查两个条件是否成立。以下是一个示例代码:

import pandas as pd

# 创建一个示例 DataFrame
data = {'col1': ['abc', 'def', 'ghi'],
        'col2': ['xyz', 'def', 'jkl']}
df = pd.DataFrame(data)

# 检查两个字符串是否同时存在于一行的两个列中
string1 = 'def'
string2 = 'jkl'
result = df[(df['col1'] == string1) & (df['col2'] == string2)]

if not result.empty:
    print('同时存在')
else:
    print('不存在')

在上面的代码中,我们首先创建了一个示例 DataFrame df,然后使用逻辑运算符 ' & ' 检查两个字符串是否同时存在于一行的两个列中。如果存在,result 将包含满足条件的行,否则 result 将为空。最后,我们使用 result.empty 来判断结果是否为空,如果不为空,则说明两个字符串同时存在于一行的两个列中。

Pandas 检查两个字符串是否同时存在于一行中:逻辑运算符 &

原文地址: https://www.cveoy.top/t/topic/fvjH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录