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


Posted in Python onMarch 12, 2017

本文介绍的是python中pandas.DataFrame对行与列求和及添加新行与列的相关资料,下面话不多说,来看看详细的介绍吧。

方法如下:

导入模块:

from pandas import DataFrame
import pandas as pd
import numpy as np

生成DataFrame数据

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

DataFrame数据预览:

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

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

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

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

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

最终数据结果:

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

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
Python中的exec、eval使用实例
Sep 23 Python
Python打包文件夹的方法小结(zip,tar,tar.gz等)
Sep 18 Python
浅谈python连续赋值可能引发的错误
Nov 10 Python
Python中的 sort 和 sorted的用法与区别
Aug 10 Python
python中p-value的实现方式
Dec 16 Python
使用 PyTorch 实现 MLP 并在 MNIST 数据集上验证方式
Jan 08 Python
Python如何获取Win7,Win10系统缩放大小
Jan 10 Python
Django Channel实时推送与聊天的示例代码
Apr 30 Python
浅谈sklearn中predict与predict_proba区别
Jun 28 Python
基于Python和C++实现删除链表的节点
Jul 06 Python
python 三种方法提取pdf中的图片
Feb 07 Python
Pytorch中的学习率衰减及其用法详解
Jun 05 Python
Python中关键字nonlocal和global的声明与解析
Mar 12 #Python
Python中模块string.py详解
Mar 12 #Python
Python中第三方库Requests库的高级用法详解
Mar 12 #Python
python 获取网页编码方式实现代码
Mar 11 #Python
python 爬虫出现403禁止访问错误详解
Mar 11 #Python
Python如何读取MySQL数据库表数据
Mar 11 #Python
python3.5 + PyQt5 +Eric6 实现的一个计算器代码
Mar 11 #Python
You might like
Smarty+QUICKFORM小小演示
2007/02/25 PHP
PHPnow安装服务[apache_pn]失败的问题的解决方法
2010/09/10 PHP
PHP跨平台获取服务器IP地址自定义函数分享
2014/12/29 PHP
php中session定期自动清理的方法
2015/11/12 PHP
如何使用微信公众平台开发模式实现多客服
2016/01/06 PHP
在php中设置session用memcache来存储的方法总结
2016/01/14 PHP
PHP扩展类型及安装方式解析
2020/04/27 PHP
JS中获取数据库中的值的方法
2013/07/14 Javascript
vueJS简单的点击显示与隐藏的效果【实现代码】
2016/05/03 Javascript
Bootstrap学习系列之使用 Bootstrap Typeahead 组件实现百度下拉效果
2016/07/07 Javascript
浅谈jquery中使用canvas的问题
2016/10/10 Javascript
js事件冒泡与事件捕获详解
2017/02/20 Javascript
jQuery EasyUI window窗口使用实例代码
2017/12/25 jQuery
详解JavaScript中typeof与instanceof用法
2018/10/24 Javascript
ES6 新增的创建数组的方法(小结)
2019/08/01 Javascript
vue 父组件通过v-model接收子组件的值的代码
2019/10/27 Javascript
Vue如何基于vue-i18n实现多国语言兼容
2020/07/17 Javascript
解决vue组件销毁之后计时器继续执行的问题
2020/07/21 Javascript
从源码角度来回答keep-alive组件的缓存原理
2021/01/18 Javascript
[27:39]Ti4 循环赛第二日 LGD vs Fnatic
2014/07/11 DOTA
[53:52]EG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python实现中文输出的两种方法
2015/05/09 Python
Python爬虫实现爬取百度百科词条功能实例
2019/04/05 Python
Pytorch抽取网络层的Feature Map(Vgg)实例
2019/08/20 Python
python Kmeans算法原理深入解析
2019/08/23 Python
python 定义类时,实现内部方法的互相调用
2019/12/25 Python
Foot Locker英国官网:美国知名运动产品零售商
2019/02/21 全球购物
TheFork葡萄牙:欧洲领先的在线餐厅预订平台
2019/05/27 全球购物
豪华复古化妆:Besame Cosmetics
2019/09/06 全球购物
教师专业理论水平的自我评价分享
2013/11/09 职场文书
幼儿园大班教学反思
2014/02/10 职场文书
兵马俑导游词
2015/02/02 职场文书
护士个人年终总结
2015/02/13 职场文书
事业单位岗位说明书
2015/10/08 职场文书
800字作文之大雪
2019/12/04 职场文书
python语言中pandas字符串分割str.split()函数
2022/08/05 Python