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登录Gmail并发送Gmail邮件的教程
Apr 17 Python
Python正规则表达式学习指南
Aug 02 Python
python 显示数组全部元素的方法
Apr 19 Python
解决Python print 输出文本显示 gbk 编码错误问题
Jul 13 Python
Python for循环中的陷阱详解
Jul 13 Python
Python Django框架单元测试之文件上传测试示例
May 17 Python
对django views中 request, response的常用操作详解
Jul 17 Python
Matplotlib scatter绘制散点图的方法实现
Jan 02 Python
Python中的 ansible 动态Inventory 脚本
Jan 19 Python
Python中正则表达式对单个字符,多个字符和匹配边界等使用
Jan 27 Python
超级详细实用的pycharm常用快捷键
May 12 Python
Python编写车票订购系统 Python实现快递收费系统
Aug 14 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
php split汉字
2009/06/05 PHP
PHP strtok()函数的优点分析
2010/03/02 PHP
PHP实现删除非站内外部链接实例代码
2014/06/17 PHP
PHP加密解密函数详解
2015/10/28 PHP
CI框架常用函数封装实例
2016/11/21 PHP
利用php的ob缓存机制实现页面静态化方法
2017/07/09 PHP
javascript中节点的最近的相关节点访问方法
2013/03/20 Javascript
js保留两位小数使用toFixed实现
2013/07/29 Javascript
js 一个关于图片onload加载的事
2013/11/10 Javascript
JavaScript怎么判断图片是否加载完成以便获取其尺寸
2014/05/08 Javascript
使用Chrome调试JavaScript的断点设置和调试技巧
2014/12/16 Javascript
jQuery的load()方法及其回调函数用法实例
2015/03/25 Javascript
JQuery中clone方法复制节点
2015/05/18 Javascript
angularjs实现天气预报功能
2020/06/16 Javascript
vue 利用路由守卫判断是否登录的方法
2018/09/29 Javascript
vue 翻页组件vue-flip-page效果
2020/02/05 Javascript
js实现小星星游戏
2020/03/23 Javascript
python使用urllib模块开发的多线程豆瓣小站mp3下载器
2014/01/16 Python
python 5个顶级异步框架推荐
2020/09/09 Python
css3中background新增的4个新的相关属性用法介绍
2013/09/26 HTML / CSS
新加坡领先的时尚生活方式零售品牌:CHARLES & KEITH
2018/01/16 全球购物
捷克时尚网上商店:OTTO
2018/03/15 全球购物
英国受欢迎的运动鞋和街头服装商店:Footasylum
2018/06/12 全球购物
What is EJB
2016/07/22 面试题
几个MySql的面试题
2013/04/22 面试题
中专毕业生自我鉴定
2013/11/21 职场文书
销售部主管岗位职责
2013/12/18 职场文书
学习十八届三中全会精神实施方案
2014/02/17 职场文书
服务理念口号
2014/06/11 职场文书
乡镇创先争优活动总结
2014/08/28 职场文书
2015年校本培训工作总结
2015/07/24 职场文书
同事欢送会致辞
2015/07/31 职场文书
详解Html5项目适配系统深色模式方案总结
2021/04/14 HTML / CSS
python 命令行传参方法总结
2021/05/25 Python
Python实现DBSCAN聚类算法并样例测试
2021/06/22 Python
POST提交数据常见的四种方式
2022/01/18 HTML / CSS