以下是一个示例代码,用于比较两列并突出显示指定值不可用:
import pandas as pd
# 创建示例数据
data = {'Column1': [1, 2, 3, 4, 5],
'Column2': [1, 2, 6, 4, 8]}
df = pd.DataFrame(data)
# 指定不可用值
unavailable_value = 6
# 创建新列来标记不可用值
df['Highlighted'] = df.apply(lambda row: 'Yes' if row['Column1'] == unavailable_value or row['Column2'] == unavailable_value else 'No', axis=1)
# 输出结果
print(df)
输出结果如下:
Column1 Column2 Highlighted
0 1 1 No
1 2 2 No
2 3 6 Yes
3 4 4 No
4 5 8 No
在上面的示例中,我们首先创建了一个包含两列数据的DataFrame。然后,我们指定了一个不可用的值为6。接下来,我们使用apply
函数和lambda
表达式来逐行比较两列的值,并在新列中标记出不可用值。最后,我们输出了标记后的DataFrame。
在输出结果中,如果某行的Column1
或Column2
中包含不可用值6,则在Highlighted
列中标记为"Yes",否则标记为"No"。
上一篇:比较两列并突出显示任何差异
下一篇:比较两列并用数字替换NaN