pandas 或者字段值_pandas,对dataFrame中某一个列的数据进行处理

发布时间:2023-12-03 11:00

背景: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 = \"\"

if type == \"SmokeTest\": # 冒烟测试

if re.search(\"^\\[冒烟\\]|\\[冒烟测试\\]|【冒烟】|【冒烟测试】\", frame[\"title\"]):

result = \"\"

elif type == \"InterfaceTest\": # 接口测试

if re.search(\"^\\[接口\\]|\\[接口测试\\]|【接口】|【接口测试】\", frame[\"title\"]):

result = \"\"

elif type == \"IntegrationTest\": # 集成测试

if self.IntegrationTime != \"\" and self.IntegrationTime == frame[\"created_time\"]:

result = \"\"

return result

[译]在Pandas的Dataframe中删除行、列

导入模块 import pandas as pd 创建dataframe data = {\'name\': [\'Jason\', \'Molly\', \'Tina\', \'Jake\', \'Amy\'], \'yea ...

[原创]SQL 把表中某一个列按照逗号拼接成一行

在我们开发的过程中,难免遇到一种场景,把某个表中的的某个列的值拼接成用逗号隔开的一行数据 如图:我们把UserId列拼接成一行数据 -------> 为此我写了一个存储过程来解决此类问题. -- ...

mysql中把一个表的数据批量导入另一个表中

mysql中把一个表的数据批量导入另一个表中   不管是在网站开发还是在应用程序开发中,我们经常会碰到需要将MySQL或MS SQLServer某个表的数据批量导入到另一个表的情况,甚至有时还需要指定 ...

pandas | 如何在DataFrame中通过索引高效获取数据?

本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是pandas数据处理专题的第四篇文章,我们一起来聊聊DataFrame中的索引. 上一篇文章当中我们介绍了DataFrame数据结构当 ...

对dataframe中某一列进行计数

本来是一项很简单的任务...但很容易忘记搞混..所以还是记录一下 方法一: df[\'col\'].value_counts() 方法二: groups = df.groupby(\'col\') group ...

pandas删除DataFrame中任意字段等于'null'字符串的行

删除df中任意字段等于\'null\'字符串的行: df=df.astype(str)#把df所有元素转为str类型 df=df[df[\'A\'].isin([\'null\',\'NULL\'])] #找出df的 ...

MySql中把一个表的数据插入到另一个表中的实现代码

web开发中,我们经常需要将一个表的数据插入到另外一个表,有时还需要指定导入字段,设置只需要导入目标表中不存在的记录,虽然这些都可以在程序中拆分成简单sql来实现,但是用一个sql的话,会节省大量代码 ...

sql将同一个表中的两列Int数据相加,有些数据是空的

不能这样加! 有些数据为null吧,null+任何值=null 如这句话就不行 update HY_MYGGCYSWCQKB set HY_MYGGCYSWCQKB.Sj_By_Sr=HY_MYGGC ...

[SQL]SQL中把一个字段的数据分多行显示

其实你完全可以写个自定义函数就OK了 . =================================================================== create func ...

随机推荐

SOAPUI使用教程-创建MockResponse步骤

MockResponse测试步骤监听一个SOAP请求并返回一个预先配置的响应,然后再继续. 传入的请求的能被断言检查. 这种TestStep使用场景是例如: 客户端测试,验证传入的请求并返回假或不正确 ...

Sublime+Golang Plugin

很喜欢在Sublime开发Golang程序,主要是要一个Sublime Golang Plugin, 可以给代码autocomplement.相当的棒! 1.安装Sublime https://www ...

代理模式的java实现

1.  简介 代理模式(Proxy Pattern)是常用设计模式之一.代理模式的定义:Provide a surrogate or placeholder for another object to ...

JavaScript String 对象实例深入研究

本文主要介绍并分析JavaScript中String对象的具体用法,以及和String对象相关的方法,方便开发者在JavaScript开发中更好地处理字符串. 1. 介绍 String 对象,对字符串 ...

node 控制 树莓派做的天气闹钟

node 控制 树莓派做的天气闹钟 在成都上班,下雨天堵车,迟到的概率会很大. 正好手上有一块树莓派 ,做了一个晴雨闹钟. 下雨天 早上 7:00叫我起床 晴天 早上 7:30叫我起床 将自己喜欢的歌 ...

Delphi 与 Word_VBA

\'插入表格Sub setTable()  Set myRange = ActiveDocument.Range(Start:=2, End:=2)  ActiveDocument.Tables.Add ...

linux 的常用命令---------第三阶段

用户管理 为什么需要用户? 答:linux是一个多用户系统 权限管理(使之权限最小化) 用户:它是对系统中的资源做归属的 : 用户组:在用户组中包含一个或者多个用户,每个用户都同时拥有用户组的权限. ...

create view

create view View_count as SELECT     spkfk.spid, pf_ckmx.rq, pf_ckmx.spid AS Expr1, pf_ckmx.shl, spk ...

Authentication failed (rejected by the remote node), please check the Erlang

官网提供的解决方案 Synchronise Erlang Cookies (when running a manually installedWindows Service) Erlang Secur ...

javascrip总结42:属性操作案例: 点击盒子,改变盒子的位置和背景颜色

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号