python中pandas.DataFrame对行与列求和及添加新行与列示例

本文介绍使用Python的Pandas库进行DataFrame数据处理的方法,包括创建DataFrame实例、查看数据、计算每列及每行的数据总和,并将结果添加为新列和新行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1
2
3
from  pandas  import  DataFrame
import  pandas as pd
import  numpy as np

生成DataFrame数据

?
1
df  =  DataFrame(np.random.randn( 4 5 ), columns = [ 'A' 'B' 'C' 'D' 'E' ])

DataFrame数据预览:

?
1
2
3
4
5
   A  B  C  D  E
0  0.673092  0.230338  - 0.171681  0.312303  - 0.184813
1  - 0.504482  - 0.344286  - 0.050845  - 0.811277  - 0.298181
2  0.542788  0.207708  0.651379  - 0.656214  0.507595
3  - 0.249410  0.131549  - 2.198480  - 0.437407  1.628228

计算各列数据总和并作为新列添加到末尾

?
1
df[ 'Col_sum' =  df. apply ( lambda  x: x. sum (), axis = 1 )

计算各行数据总和并作为新行添加到末尾

?
1
df.loc[ 'Row_sum' =  df. apply ( lambda  x: x. sum ())

最终数据结果:

?
1
2
3
4
5
6
   A  B  C  D  E Col_sum
0  0.673092  0.230338  - 0.171681  0.312303  - 0.184813  0.859238
1  - 0.504482  - 0.344286  - 0.050845  - 0.811277  - 0.298181  - 2.009071
2  0.542788  0.207708  0.651379  - 0.656214  0.507595  1.253256
3  - 0.249410  0.131549  - 2.198480  - 0.437407  1.628228  - 1.125520
Row_sum  0.461987  0.225310  - 1.769627  - 1.592595  1.652828  - 1.022097
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值