要按照名称对多个列执行算术运算,您可以使用pandas库中的DataFrame对象。以下是一个示例代码,演示如何执行这样的操作:
import pandas as pd
# 创建一个示例的DataFrame
data = {'A': [1, 2, 3, 4, 5],
'B': [6, 7, 8, 9, 10],
'C': [11, 12, 13, 14, 15]}
df = pd.DataFrame(data)
# 定义要进行算术运算的列名称
columns_to_operate = ['A', 'B', 'C']
# 按照名称对多个列执行算术运算
df['result'] = df[columns_to_operate].sum(axis=1) # 将多个列相加得到结果
df['result'] = df[columns_to_operate].mean(axis=1) # 将多个列求平均值得到结果
# 打印结果
print(df)
输出结果如下:
A B C result
0 1 6 11 6
1 2 7 12 7
2 3 8 13 8
3 4 9 14 9
4 5 10 15 10
在上面的代码中,我们首先创建了一个包含三列数据的DataFrame。然后,我们定义了要进行算术运算的列名称,即['A', 'B', 'C']
。接下来,我们使用df[columns_to_operate]
来选择这些列,并使用sum()
方法对它们进行求和,或使用mean()
方法求平均值。最后,我们将计算结果存储在一个新的列result
中。