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之一个免费的实验室
Sep 14 Python
Python装饰器使用示例及实际应用例子
Mar 06 Python
在Python中操作字符串之startswith()方法的使用
May 20 Python
Sanic框架Cookies操作示例
Jul 17 Python
Python3.7 读取 mp3 音频文件生成波形图效果
Nov 05 Python
Python笔记之观察者模式
Nov 20 Python
python使用openCV遍历文件夹里所有视频文件并保存成图片
Jan 14 Python
Python ArgumentParse的subparser用法说明
Apr 20 Python
python爬虫容易学吗
Jun 02 Python
python使用nibabel和sitk读取保存nii.gz文件实例
Jul 01 Python
python关于倒排列的知识点总结
Oct 13 Python
python中threading和queue库实现多线程编程
Feb 06 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
全国FM电台频率大全 - 27 陕西省
2020/03/11 无线电
深入理解PHP原理之异常机制
2010/08/21 PHP
PHP 将逗号、空格、回车分隔的字符串转换为数组的函数
2012/06/07 PHP
PHP微信支付实例解析
2016/07/22 PHP
PHP利用递归函数实现无限级分类的方法
2019/03/22 PHP
PHP设计模式之装饰器(装饰者)模式(Decorator)入门与应用详解
2019/12/13 PHP
jQuery技巧总结
2011/01/01 Javascript
jQuery教程 $()包装函数来实现数组元素分页效果
2013/08/13 Javascript
JS中FRAME的操作问题实例分析
2014/10/21 Javascript
微信小程序  wx.request合法域名配置详解
2016/11/23 Javascript
layui弹出层效果实现代码
2017/05/19 Javascript
Vue的移动端多图上传插件vue-easy-uploader的示例代码
2017/11/27 Javascript
深入理解 webpack 文件打包机制(小结)
2018/01/08 Javascript
vue+element-ui集成随机验证码+用户名+密码的form表单验证功能
2018/08/05 Javascript
解决vue 单文件组件中样式加载问题
2019/04/24 Javascript
微信小程序 调用微信授权窗口相关问题解决
2019/07/25 Javascript
在LayUI图片上传中,解决由跨域问题引起的请求接口错误的方法
2019/09/24 Javascript
vue 自定义组件的写法与用法详解
2020/03/04 Javascript
javascript实现简单页面倒计时
2021/03/02 Javascript
[12:36]《DOTA2》国服注册与激活指南全攻略
2013/04/28 DOTA
[52:20]DOTA2-DPC中国联赛正赛 SAG vs XGBO3 第一场 3月5日
2021/03/11 DOTA
在Python中使用cookielib和urllib2配合PyQuery抓取网页信息
2015/04/25 Python
python内置函数:lambda、map、filter简单介绍
2017/11/16 Python
解决python ogr shp字段写入中文乱码的问题
2018/12/31 Python
Python读写文件基础知识点
2019/06/10 Python
tensorflow 变长序列存储实例
2020/01/20 Python
python selenium操作cookie的实现
2020/03/18 Python
使用Keras构造简单的CNN网络实例
2020/06/29 Python
Python Mock模块原理及使用方法详解
2020/07/07 Python
python 实现客户端与服务端的通信
2020/12/23 Python
python元组拆包实现方法
2021/02/28 Python
技校毕业生个人学习的自我评价
2014/02/21 职场文书
公共场所标语
2014/06/30 职场文书
小学数学教研活动总结
2014/07/01 职场文书
2014年高三班主任工作总结
2014/12/05 职场文书
MySql学习笔记之事务隔离级别详解
2021/05/12 MySQL