要比较两列并且不区分大小写,你可以使用Python的字符串函数lower()或upper()来将两列中的字符串全部转换为小写或大写形式,然后进行比较。以下是一个示例代码:
column1 = ['Apple', 'banana', 'Orange']
column2 = ['apple', 'BANANA', 'orange']
# 将两列中的字符串转换为小写形式
column1_lower = [x.lower() for x in column1]
column2_lower = [x.lower() for x in column2]
# 比较转换后的列
for i in range(len(column1_lower)):
if column1_lower[i] == column2_lower[i]:
print(column1[i], "和", column2[i], "相同")
else:
print(column1[i], "和", column2[i], "不相同")
输出结果:
Apple 和 apple 相同
banana 和 BANANA 相同
Orange 和 orange 相同
在上述示例中,我们使用列表推导式将每个字符串转换为小写形式,并将结果存储在新的列表column1_lower和column2_lower中。然后,我们使用for循环遍历这两个转换后的列表,并使用if语句进行比较。由于我们已经将字符串转换为小写形式,所以不区分大小写的比较可以成功。