要比较两列的值,并且在比较中使用<=运算符不起作用,但>=运算符起作用,可以尝试以下解决方法:
方法一:使用np.where()函数
import numpy as np
# 创建示例数据
column1 = [1, 2, 3, 4, 5]
column2 = [6, 5, 4, 3, 2]
# 使用np.where()函数比较两列
result = np.where(np.array(column1) <= np.array(column2), "True", "False")
# 打印比较结果
print(result)
方法二:使用pandas库
import pandas as pd
# 创建示例数据
data = {'Column1': [1, 2, 3, 4, 5],
'Column2': [6, 5, 4, 3, 2]}
# 创建DataFrame对象
df = pd.DataFrame(data)
# 比较两列并创建新的布尔列
df['Comparison'] = df['Column1'] <= df['Column2']
# 打印DataFrame对象
print(df)
这两种方法都可以比较两列的值,并根据比较结果创建一个新的布尔列。请根据自己的需求选择适合的方法。
下一篇:比较两列?