下面是一个示例代码,比较数据框中的多列,并将结果存储在一个新列中:
import pandas as pd
# 创建示例数据框
data = {'A': [1, 2, 3, 4, 5],
'B': [2, 4, 6, 8, 10],
'C': [1, 3, 5, 7, 9]}
df = pd.DataFrame(data)
# 比较列 A 和列 B 的值,并将结果存储在新列 Result 中
df['Result'] = df['A'] > df['B']
# 打印结果
print(df)
输出:
A B C Result
0 1 2 1 False
1 2 4 3 False
2 3 6 5 False
3 4 8 7 False
4 5 10 9 False
在上面的示例中,我们创建了一个包含三列的数据框。然后,我们通过比较列 A 和列 B 的值来创建一个新的布尔列 Result。如果 A 的值大于 B 的值,Result 列对应的值为 True;否则为 False。最后,我们打印出整个数据框以查看结果。