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刷投票的脚本实现代码
Nov 08 Python
初步介绍Python中的pydoc模块和distutils模块
Apr 13 Python
python实现同时给多个变量赋值的方法
Apr 30 Python
python 迭代器和iter()函数详解及实例
Mar 21 Python
Django 忘记管理员或忘记管理员密码 重设登录密码的方法
May 30 Python
python 切换root 执行命令的方法
Jan 19 Python
python 轮询执行某函数的2种方式
May 03 Python
利用python实现平稳时间序列的建模方式
Jun 03 Python
解决Keras自带数据集与预训练model下载太慢问题
Jun 12 Python
Python pip安装第三方库实现过程解析
Jul 09 Python
python tkinter实现下载进度条及抖音视频去水印原理
Feb 07 Python
Python 文字识别
May 11 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为什么选mysql作为数据库? Mysql 创建用户方法
2007/07/02 PHP
php示例详解Constructor Prototype Pattern 原型模式
2015/10/15 PHP
JQuery入门—JQuery程序的代码风格详细介绍
2013/01/03 Javascript
window.open关于浏览器拦截问题分析及解决方法
2013/02/05 Javascript
jQuery+JSON+jPlayer实现QQ空间音乐查询功能示例
2013/06/17 Javascript
利用js判断浏览器类型(是否为IE,Firefox,Opera浏览器)
2013/11/22 Javascript
JS实现根据出生年月计算年龄
2014/01/10 Javascript
JavaScript利用正则表达式去除日期中的“-”
2014/07/01 Javascript
JavaScript实现的GBK、UTF8字符串实际长度计算函数
2014/08/27 Javascript
JavaScript模拟深蓝vs卡斯帕罗夫的国际象棋对局示例
2015/04/22 Javascript
jquery衣服颜色选取插件效果代码分享
2015/08/28 Javascript
JQuery PHP图片在线裁剪实例
2020/07/27 Javascript
Angular2中Bootstrap界面库ng-bootstrap详解
2016/10/18 Javascript
用v-html解决Vue.js渲染中html标签不被解析的问题
2016/12/14 Javascript
jQuery实现6位数字密码输入框
2016/12/29 Javascript
基于nodejs res.end和res.send的区别
2018/05/14 NodeJs
vue移动端实现红包雨效果
2020/06/23 Javascript
微信小程序之自定义组件的实现代码(附源码)
2018/08/02 Javascript
Vue将props值实时传递 并可修改的操作
2020/08/09 Javascript
vue 将多个过滤器封装到一个文件中的代码详解
2020/09/05 Javascript
vue+Element-ui实现分页效果
2020/11/15 Javascript
[49:58]完美世界DOTA2联赛PWL S3 Magma vs DLG 第一场 12.18
2020/12/19 DOTA
使用Python3编写抓取网页和只抓网页图片的脚本
2015/08/20 Python
python机器学习理论与实战(四)逻辑回归
2018/01/19 Python
django_orm查询性能优化方法
2018/08/20 Python
python web自制框架之接受url传递过来的参数实例
2018/12/17 Python
CSS3实现红包抖动效果
2020/12/23 HTML / CSS
护士的岗位职责
2013/12/04 职场文书
社会保险接收函
2014/01/12 职场文书
麦当劳辞职信范文
2014/01/18 职场文书
大学校运会广播稿
2014/02/03 职场文书
测量工程专业求职信
2014/02/24 职场文书
基层党员对照检查材料
2014/09/24 职场文书
2015年行政工作总结范文
2015/04/09 职场文书
同步小康驻村工作简报
2015/07/20 职场文书
浅谈Python协程asyncio
2021/06/20 Python