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中用Spark模块的使用教程
Apr 13 Python
Python中操作文件之write()方法的使用教程
May 25 Python
Python系统监控模块psutil功能与经典用法分析
May 24 Python
django加载本地html的方法
May 27 Python
Python lxml解析HTML并用xpath获取元素的方法
Jan 02 Python
python3 enum模块的应用实例详解
Aug 12 Python
Django如何实现上传图片功能
Aug 16 Python
QML使用Python的函数过程解析
Sep 26 Python
python3读取csv文件任意行列代码实例
Jan 13 Python
Python制作简易版小工具之计算天数的实现思路
Feb 13 Python
Python批量将图片灰度化的实现代码
Apr 11 Python
python爬虫数据保存到mongoDB的实例方法
Jul 28 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编程基本语法快速入门手册
2016/01/07 PHP
IE JS编程需注意的内存释放问题
2009/06/23 Javascript
javascript时间自动刷新实现原理与步骤
2013/01/06 Javascript
javascript计时器事件使用详解
2014/01/07 Javascript
Javascript MVC框架Backbone.js详解
2014/09/18 Javascript
使用js画图之正弦曲线
2015/01/12 Javascript
JavaScript通过join函数连接数组里所有元素的方法
2015/03/20 Javascript
解决vue-cli中stylus无法使用的问题方法
2017/06/19 Javascript
温故知新——JavaScript中的字符串连接问题最全总结(推荐)
2017/08/21 Javascript
原生js+cookie实现购物车功能的方法分析
2017/12/21 Javascript
js原生实现移动端手指滑动轮播图效果的示例
2018/01/02 Javascript
vue element动态渲染、移除表单并添加验证的实现
2019/01/16 Javascript
简单实现节流函数和防抖函数过程解析
2019/10/08 Javascript
jquery 插件重新绑定的处理方法分析
2019/11/23 jQuery
解决vue请求接口第一次成功,第二次失败问题
2020/09/08 Javascript
javascript全局自定义鼠标右键菜单
2020/12/08 Javascript
[02:33]DOTA2亚洲邀请赛趣味视频之吐真话筒
2018/03/31 DOTA
将Django使用的数据库从MySQL迁移到PostgreSQL的教程
2015/04/11 Python
Python实现求数列和的方法示例
2018/01/12 Python
python2.7和NLTK安装详细教程
2018/09/19 Python
使用python采集脚本之家电子书资源并自动下载到本地的实例脚本
2018/10/23 Python
Python3 无重复字符的最长子串的实现
2019/10/08 Python
python实现高斯(Gauss)迭代法的例子
2019/11/20 Python
Python生成词云的实现代码
2020/01/14 Python
关于torch.optim的灵活使用详解(包括重写SGD,加上L1正则)
2020/02/20 Python
Python virtualenv虚拟环境实现过程解析
2020/04/18 Python
python爬虫快速响应服务器的做法
2020/11/24 Python
详解Selenium 元素定位和WebDriver常用方法
2020/12/04 Python
施华洛世奇澳大利亚官网:SWAROVSKI澳大利亚
2017/01/06 全球购物
护士辞职信模板
2014/01/20 职场文书
工艺工程师岗位职责
2014/03/04 职场文书
大学新生军训方案
2014/05/03 职场文书
中学生纪念九一八事变演讲稿
2014/09/14 职场文书
小学英语教学反思范文
2016/02/15 职场文书
2019个人工作计划书的格式及范文!
2019/07/04 职场文书
Java中使用Filter过滤器的方法
2021/06/28 Java/Android