你可以使用pandas库来按行单元格聚合并创建新列。以下是一个示例代码:
import pandas as pd
# 创建示例数据
data = {'Name': ['John', 'Mike', 'Sarah'],
'Math': [90, 85, 95],
'English': [80, 75, 85],
'Science': [95, 90, 80]}
df = pd.DataFrame(data)
# 创建新列并进行聚合操作
df['Total'] = df[['Math', 'English', 'Science']].sum(axis=1)
df['Average'] = df[['Math', 'English', 'Science']].mean(axis=1)
print(df)
输出结果:
Name Math English Science Total Average
0 John 90 80 95 265 88.333333
1 Mike 85 75 90 250 83.333333
2 Sarah 95 85 80 260 86.666667
在这个示例中,我们首先创建了一个包含姓名、数学、英语和科学成绩的数据框。然后,我们使用sum()
函数和mean()
函数对每一行的数学、英语和科学成绩进行聚合操作,并将结果分别赋值给Total
和Average
列。最后,我们打印出整个数据框,以查看结果。