下面是一个示例代码,可以比较两列,并将第二列的值与第一列相同的值替换为"NA"。
import pandas as pd
# 创建示例数据
data = {'Column1': [1, 2, 3, 4, 5],
'Column2': [1, 3, 5, 7, 9]}
df = pd.DataFrame(data)
# 比较两列并替换相同值为"NA"
df.loc[df['Column2'] == df['Column1'], 'Column2'] = "NA"
# 打印结果
print(df)
输出结果如下:
Column1 Column2
0 1 NA
1 2 3
2 3 NA
3 4 7
4 5 NA
在这个示例中,我们使用了Pandas库来处理数据。首先,我们创建了一个包含两列的DataFrame对象。然后,我们使用.loc方法来比较两列的值,并将第二列中与第一列相同的值替换为"NA"。最后,我们打印出结果。
上一篇:比较两列并过滤相邻班级的列
下一篇:比较两列并仅保留不匹配的值