使用pandas库中的DataFrame进行处理。首先读入两列数据,比较它们是否相等,然后使用apply函数逐行进行处理,如果相等则保留原始值,不相等则进行求和。代码示例:
import pandas as pd
# 读入两列数据
df = pd.read_csv('data.csv')
# 比较两列数据是否相等,相等则保持不变,不相等则求和
df['result'] = df.apply(lambda row: row['col1'] if row['col1'] == row['col2'] else row['col1']+ row['col2'], axis=1)
# 输出结果
print(df)
其中,data.csv为包含两列数据的csv文件,col1和col2为两列数据的列名,result为处理后的结果列名。使用lambda函数进行判断和处理,axis=1表示逐行处理。