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操作ssh实现服务器日志下载的方法
Jun 03 Python
python实现根据主机名字获得所有ip地址的方法
Jun 28 Python
在Django的模型中执行原始SQL查询的方法
Jul 21 Python
Python使用Matplotlib实现Logos设计代码
Dec 25 Python
python 函数内部修改外部变量的方法
Dec 18 Python
pycharm的console输入实现换行的方法
Jan 16 Python
对python中if语句的真假判断实例详解
Feb 18 Python
PyTorch中topk函数的用法详解
Jan 02 Python
jupyter notebook 添加kernel permission denied的操作
Apr 21 Python
用Python自动清理电脑内重复文件,只要10行代码(自动脚本)
Jan 09 Python
sklearn中的交叉验证的实现(Cross-Validation)
Feb 22 Python
Python利用capstone实现反汇编
Apr 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
微信公众平台网页授权获取用户基本信息中授权回调域名设置的变动
2014/10/21 PHP
Laravel网站打开速度优化的方法汇总
2017/07/16 PHP
jquery判断单个复选框是否被选中的代码
2009/09/03 Javascript
Jquery实现textarea根据文本内容自适应高度
2015/04/03 Javascript
JS实现的自定义右键菜单实例二则
2015/09/01 Javascript
Bootstrap每天必学之前端开发框架
2015/11/19 Javascript
最基础的vue.js双向绑定操作
2017/08/23 Javascript
Vue实现简易翻页效果源码分享
2018/11/08 Javascript
vue使用Proxy实现双向绑定的方法示例
2019/03/20 Javascript
深度了解vue.js中hooks的相关知识
2019/06/14 Javascript
vue.js 打包时出现空白页和路径错误问题及解决方法
2019/06/26 Javascript
jQuery高级编程之js对象、json与ajax用法实例分析
2019/11/01 jQuery
JavaScript实现简易聊天对话框(加滚动条)
2020/02/10 Javascript
详解Python的Django框架中manage命令的使用与扩展
2016/04/11 Python
Python实现合并两个列表的方法分析
2018/05/28 Python
Python实现快速傅里叶变换的方法(FFT)
2018/07/21 Python
对Python _取log的几种方式小结
2019/07/25 Python
浅谈Python3实现两个矩形的交并比(IoU)
2020/01/18 Python
python实现在内存中读写str和二进制数据代码
2020/04/24 Python
python设置中文界面实例方法
2020/10/27 Python
M1芯片安装python3.9.1的实现
2021/02/02 Python
CSS3控制HTML元素动画效果
2014/02/08 HTML / CSS
html5 button autofocus 属性介绍及应用
2013/01/04 HTML / CSS
小学生检讨书大全
2014/02/06 职场文书
走群众路线学习笔记
2014/11/06 职场文书
2014年财务部工作总结
2014/11/11 职场文书
中层干部考核评语
2015/01/04 职场文书
感谢信模板大全
2015/01/23 职场文书
学校教师师德师风承诺书
2015/04/28 职场文书
中国梦宣传标语口号
2015/12/26 职场文书
思想品德课教学反思
2016/02/24 职场文书
python实现腾讯滑块验证码识别
2021/04/27 Python
SQL写法--行行比较
2021/08/23 SQL Server
PYTHON 使用 Pandas 删除某列指定值所在的行
2022/04/28 Python
详解Redis的三种常用的缓存读写策略步骤
2022/05/06 Redis
输入框跟随文字内容适配宽实现示例
2022/08/14 Javascript