pandas对dataFrame中某一个列的数据进行处理的方法


Posted in Python onJuly 08, 2019

背景:dataFrame的数据,想对某一个列做逻辑处理,生成新的列,或覆盖原有列的值

下面例子中的df均为pandas.DataFrame()的数据

1、增加新列,或更改某列的值

df["列名"]=值

如果值为固定的一个值,则dataFrame中该列所有值均为这个数据

2、处理某列

df["列名"]=df.apply(lambda x:方法名(x,入参2),axis=1)

说明:

1、方法名为单独的方法名,可以处理传入的x数据

2、x为每一行的数据,做为方法的入参1;x中的数据可以用【x.列名】来获取

3、入参2等为方法需要的其他参数,不需要可以不写

4、axis=1,表示每次取一行数据进行处理,按行处理

例子如下:

根据列title的是否包含特定词,来赋值给新的列1或0的值

bugInfo['IntegrationTest'] = bugInfo.apply(lambda x: self.bug_rule(x, "IntegrationTest"), axis = 1)
 
def bug_rule(self, frame, type): # 处理列表中的数据,更新到sql数据库中
  result = "0"
  if type == "SmokeTest": # 冒烟测试
    if re.search("^\[冒烟\]|\[冒烟测试\]|【冒烟】|【冒烟测试】", frame["title"]):
      result = "1"
  elif type == "InterfaceTest": # 接口测试
    if re.search("^\[接口\]|\[接口测试\]|【接口】|【接口测试】", frame["title"]):
      result = "1"
  elif type == "IntegrationTest": # 集成测试
    if self.IntegrationTime != "" and self.IntegrationTime == frame["created_time"]:
      result = "1"
  return result

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python删除文件示例分享
Jan 28 Python
Python中的jquery PyQuery库使用小结
May 13 Python
python实现pdf转换成word/txt纯文本文件
Jun 07 Python
实例讲解Python中浮点型的基本内容
Feb 11 Python
python版百度语音识别功能
Jul 09 Python
用Python+OpenCV对比图像质量的几种方法
Jul 15 Python
python实现简单的购物程序代码实例
Mar 03 Python
Pytorch高阶OP操作where,gather原理
Apr 30 Python
10行Python代码实现Web自动化管控的示例代码
Aug 14 Python
Python GUI库Tkiner使用方法代码示例
Nov 27 Python
python中os.path.join()函数实例用法
May 26 Python
python基础之//、/与%的区别详解
Jun 10 Python
Python实现的统计文章单词次数功能示例
Jul 08 #Python
用python建立两个Y轴的XY曲线图方法
Jul 08 #Python
python绘制双Y轴折线图以及单Y轴双变量柱状图的实例
Jul 08 #Python
简单了解python的内存管理机制
Jul 08 #Python
python用for循环求和的方法总结
Jul 08 #Python
python面试题之列表声明实例分析
Jul 08 #Python
python 一个figure上显示多个图像的实例
Jul 08 #Python
You might like
PHP网站基础优化方法小结
2008/09/29 PHP
PHP 登录完成后如何跳转上一访问页面
2014/01/14 PHP
Smarty变量调节器失效的解决办法
2014/08/20 PHP
PHP获取服务器端信息的方法
2014/11/28 PHP
PHP获取远程http或ftp文件的md5值的方法
2019/04/15 PHP
jquery获取iframe中的dom对象(两种方法)
2013/07/02 Javascript
JavaScript中的pow()方法使用详解
2015/06/15 Javascript
jQuery仿淘宝网产品品牌隐藏与显示效果
2015/09/01 Javascript
JQuery 选择器、DOM节点操作练习实例
2017/09/28 jQuery
使用D3.js创建物流地图的示例代码
2018/01/27 Javascript
JavaScript作用域、闭包、对象与原型链概念及用法实例总结
2018/08/20 Javascript
webpack4与babel配合使es6代码可运行于低版本浏览器的方法
2018/10/12 Javascript
微信小程序制作表格的方法
2019/02/14 Javascript
简单了解vue中父子组件如何相互传递值(基础向)
2019/07/12 Javascript
Layui 解决表格异步调用后台分页的问题
2019/10/26 Javascript
echarts 使用formatter 修改鼠标悬浮事件信息操作
2020/07/20 Javascript
[44:51]2018DOTA2亚洲邀请赛 4.4 淘汰赛 VP vs Liquid 第二场
2018/04/05 DOTA
[02:02]2018DOTA2亚洲邀请赛Mineski赛前采访
2018/04/04 DOTA
python调用windows api锁定计算机示例
2014/04/17 Python
Python的ORM框架中SQLAlchemy库的查询操作的教程
2015/04/25 Python
python处理大数字的方法
2015/05/27 Python
tensorflow学习笔记之简单的神经网络训练和测试
2018/04/15 Python
Python爬虫实现抓取京东店铺信息及下载图片功能示例
2018/08/07 Python
Python登录系统界面实现详解
2019/06/25 Python
使用matlab 判断两个矩阵是否相等的实例
2020/05/11 Python
Python+PyQt5+MySQL实现天气管理系统
2020/06/16 Python
伦敦时尚生活的缩影:LN-CC
2017/01/24 全球购物
深圳-东方伟业笔试部分
2015/02/11 面试题
《商鞅南门立木》教学反思
2014/02/16 职场文书
货车司机岗位职责
2014/03/18 职场文书
初三新学期计划书
2014/05/03 职场文书
2015年社区反邪教工作总结
2015/10/14 职场文书
企业文化学习心得体会
2016/01/21 职场文书
创业计划书之网络外卖
2019/10/31 职场文书
javascript数组includes、reduce的基本使用
2021/07/02 Javascript
Windows Server 版本 20H2 于 8 月 9 日停止支持,Win10 版本 21H1 将于 12 月结束支
2022/07/23 数码科技