下面是一个示例代码,以比较两列以找到唯一的行键:
import pandas as pd
# 创建示例数据
data = {'A': [1, 2, 3, 4, 5],
'B': [2, 4, 6, 8, 10],
'C': ['a', 'b', 'c', 'd', 'e']}
df = pd.DataFrame(data)
# 比较两列以找到唯一的行键
unique_keys = df.loc[df['A'] == df['B'], 'C'].tolist()
# 打印唯一的行键
print(unique_keys)
在这个示例中,我们首先创建了一个包含'A'、'B'和'C'列的DataFrame。然后,我们使用逻辑运算符'=='来比较'A'列和'B'列,找到它们的值相等的行。最后,我们通过索引操作符loc
选择这些行的'C'列,并将其转换为列表。
运行以上代码,你将会得到输出结果为:['b', 'd']
。这表示在'A'列和'B'列中,值相等的行的'C'列的唯一值是'b'和'd'。
上一篇:比较两列颜色