如何计算var1至var4的总和并填充至现有varTotal列
需求实现方案
最终填充结果参考
计算后的完整数据集如下:
var1 var2 var3 var4 var5 var6 varTotal Person A: 5 5 5 5 5 5 20 Person B: 1 2 1 4 7 1 8 Person C: 0 1 3 2 3 2 6
不同工具的实现方法
Excel/WPS表格/Google Sheets
- 假设表头在第1行,var1对应B列、var4对应E列,varTotal对应H列,第一行数据在第2行
- 在H2单元格输入公式
=SUM(B2:E2)回车后,下拉填充到所有行即可
Python(Pandas)
读取数据后直接对指定列按行求和即可,示例代码:
import pandas as pd # 示例构造数据集,实际使用时替换为你自己的读入逻辑 df = pd.DataFrame({ "name": ["Person A", "Person B", "Person C"], "var1": [5,1,0], "var2": [5,2,1], "var3": [5,1,3], "var4": [5,4,2], "var5": [5,7,3], "var6": [5,1,2] }) # 计算var1到var4的和赋值给varTotal df["varTotal"] = df[["var1", "var2", "var3", "var4"]].sum(axis=1)
R语言
示例代码:
df <- data.frame( name = c("Person A", "Person B", "Person C"), var1 = c(5,1,0), var2 = c(5,2,1), var3 = c(5,1,3), var4 = c(5,4,2), var5 = c(5,7,3), var6 = c(5,1,2) ) # 求和赋值 df$varTotal <- df$var1 + df$var2 + df$var3 + df$var4
内容的提问来源于stack exchange,提问作者Mr. Song
相关产品推荐
相关产品推荐

