代码示例:
# 假设有两列数据 a 和 b
import pandas as pd
# 创建一个 DataFrame
df = pd.DataFrame({'a': [1, 2, 3, 4], 'b': [1, 2, 5, 4]})
# 创建一个新的列,初始值为 0
df['changed'] = 0
# 如果列 a 的值不等于列 b 的值,则将 changed 列的值设置为 1
df.loc[df['a'] != df['b'], 'changed'] = 1
print(df)
输出结果如下:
a b changed
0 1 1 0
1 2 2 0
2 3 5 1
3 4 4 0
这段代码会比较列 a 和列 b 的值,并创建一个新的列 changed。如果 a 和 b 的值不同,则将 changed 列的值设为 1。最后输出 DataFrame。
上一篇:比较2个列表并根据型号选择复选框