以下是一个示例代码,用于比较两列,并在发现相等时替换为None。
import pandas as pd
# 创建示例数据
data = {
'Column1': [1, 2, 3, 4, 5],
'Column2': [6, 7, 3, 9, 5]
}
df = pd.DataFrame(data)
# 比较两列并替换相等的值为None
df.loc[df['Column1'] == df['Column2'], ['Column2']] = None
print(df)
输出结果为:
Column1 Column2
0 1 6.0
1 2 7.0
2 3 NaN
3 4 9.0
4 5 NaN
在上面的示例中,我们使用loc
方法来定位满足条件的行,并在该行的Column2
列中替换为None
。