Pandas对行/列求和

Pandas对行/列求和_第1张图片

 求总分/行求和

# 方法一
df['总分'] = df.iloc[:,2:].sum(axis=1)

# 方法二,需将文本的列指定为索引
df = df.set_index('姓名')
df['总分'] = df.apply(lambda x:x.sum(),axis=1)

Pandas对行/列求和_第2张图片

 列求和

1、指定列求和

df.loc['合计'] = df.loc[:,['语文','数学','英语']].apply(lambda x:x.sum())

Pandas对行/列求和_第3张图片

 2、所有列求和

df = df.set_index('姓名')
df.loc['合计'] = df.apply(lambda x:x.sum(),axis=0)

Pandas对行/列求和_第4张图片

Pandas对行/列求和_第5张图片

 

你可能感兴趣的:(pandas,pandas)