可以使用Pandas库来比较多列的等式。假设有一个DataFrame df,要比较列A、B、C是否都相等,可以使用以下代码:
import pandas as pd
# 创建示例DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [1, 2, 3], 'C': [1, 2, 4]})
# 判断A、B、C是否全部相等
df['equal_abc'] = df.apply(lambda row: row['A'] == row['B'] == row['C'], axis=1)
print(df)
输出结果为:
A B C equal_abc
0 1 1 1 True
1 2 2 2 True
2 3 3 4 False
这里使用了apply方法,对每一行进行了操作,并将结果存储在新列equal_abc中。
在实际应用中,可能需要比较的列数量更多,可以按照上述方法进行扩展即可。