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中使用插入排序算法的简单分析与代码示例
May 04 Python
python根据文章标题内容自动生成摘要的实例
Feb 21 Python
关于不懂Chromedriver如何配置环境变量问题解决方法
Jun 12 Python
python里运用私有属性和方法总结
Jul 08 Python
python单例模式原理与创建方法实例分析
Oct 26 Python
python文件操作的简单方法总结
Nov 07 Python
python实现拼接图片
Mar 23 Python
后端开发使用pycharm的技巧(推荐)
Mar 27 Python
python查看矩阵的行列号以及维数方式
May 22 Python
使用Python-OpenCV消除图像中孤立的小区域操作
Jul 05 Python
解析目标检测之IoU
Jun 26 Python
Python如何让字典保持有序排列
Apr 29 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
ajax+php打造进度条 readyState各状态
2010/03/20 PHP
php学习之function的用法
2012/07/14 PHP
php网站判断用户是否是手机访问的方法
2013/11/01 PHP
php中instanceof 与 is_a()区别分析
2015/03/03 PHP
php 在线导入mysql大数据程序
2015/06/11 PHP
PHP判断字符串长度的两种方法很实用
2015/09/22 PHP
PHP仿tp实现mvc框架基本设计思路与实现方法分析
2018/05/23 PHP
bgsound 背景音乐 的一些常用方法及特殊用法小结
2010/05/11 Javascript
基于JQuery的浮动DIV显示提示信息并自动隐藏
2011/02/11 Javascript
安装使用Mongoose配合Node.js操作MongoDB的基础教程
2016/03/01 Javascript
浅谈js中对象的使用
2016/08/11 Javascript
jQuery插件zTree实现删除树子节点的方法示例
2017/03/08 Javascript
jQuery表单验证之密码确认
2017/05/22 jQuery
js实现首屏延迟加载实现方法 js实现多屏单张图片延迟加载效果
2017/07/17 Javascript
vue-cli+webpack项目 修改项目名称的方法
2018/02/28 Javascript
javascript实现扫雷简易版
2020/08/18 Javascript
python daemon守护进程实现
2016/08/27 Python
pyenv命令管理多个Python版本
2017/03/26 Python
使用11行Python代码盗取了室友的U盘内容
2018/10/23 Python
padas 生成excel 增加sheet表的实例
2018/12/11 Python
Python配置虚拟环境图文步骤
2019/05/20 Python
使用TensorFlow实现简单线性回归模型
2019/07/19 Python
Python实现图片裁剪的两种方式(Pillow和OpenCV)
2019/10/30 Python
CSS3实现精美横向滚动菜单按钮
2017/04/14 HTML / CSS
Troy-Bilt官网:草坪割草机、吹雪机、分蘖机等
2019/02/19 全球购物
网上常见的一份Linux面试题(多项选择部分)
2015/02/07 面试题
高级方案规划工程师岗位职责
2013/11/29 职场文书
幼儿园新年寄语
2014/04/03 职场文书
2014年合同管理工作总结
2014/12/02 职场文书
2015年转正工作总结范文
2015/04/02 职场文书
2015年事业单位办公室文员工作总结
2015/04/24 职场文书
鲁滨逊漂流记读书笔记
2015/06/26 职场文书
导游词之南京汤山温泉
2019/11/26 职场文书
Vue Element UI自定义描述列表组件
2021/05/18 Vue.js
spring cloud 配置中心客户端启动遇到的问题
2021/09/25 Java/Android
【DOTA2】半决赛强强对话~ PSG LGD vs EHOME - DPC 2022 CN REGIONAL FINALS WINTER
2022/04/02 DOTA