Pandas按照行、列进行求和

admin
2022-05-15 / 0 评论 / 8 阅读 / 正在检测是否收录...

基础数据:

data_test= pd.DataFrame([
                ['张三',1,1],
                ['李四',2,2],
                ['张三',3,3],
                ['张三',4,4],
                ['王五',5,5],
                ['王五',6,6,],
                ['赵六',7,7]
                ],
                columns =['name','number_1','number_2']
                )

使用1值表示沿着每一行或者列标签模向0.行对应的方法

data_test['axis_1']=data_test.loc[:,['number_1','number_2']].apply(lambda x:x.sum(),axis=1)

使用0值表示沿着每一列或行标签\索引值向下执行方法

data_test.loc['axis_0']=data_test.loc[:,['number_1','number_2','axis_1']].apply(lambda x:x.sum())
0

评论 (0)

取消