美文网首页databasePython
pandas(Dataframe)里使用lambda匿名函数if

pandas(Dataframe)里使用lambda匿名函数if

作者: 数据蝉 | 来源:发表于2020-04-14 19:57 被阅读0次

一、数据需求

原数据如下,现在需求是将收益等于0的补贴为10,需要进行数据转换


图片.png

二、操作过程

下面使用lambda和if..else进行转换:

df2['收益'] = df2['收益'].apply(lambda x: 10 if x==0 else x)
图片.png

三、进一步延申

需求改为:
收益小20的补贴为10,大于等于20小于50转换为30,大于等于50不变,又该如何解决这个问题呢???
原数据如下:


图片.png

下面来解决这个问题:

df3['收益']=df2['收益'].apply(lambda x:10 if x<20 else (20 if x<50 else x))
图片.png

四、用法总结

lamada(表达式 if 条件 else (表达式 if 条件 else(…………)))

相关文章

  • pandas(Dataframe)里使用lambda匿名函数if

    一、数据需求 原数据如下,现在需求是将收益等于0的补贴为10,需要进行数据转换 二、操作过程 下面使用lambda...

  • Python中的lambda用法总结

    lambda是匿名函数,使用lambda可节省函数名称。 lambda argument_list: expres...

  • lambda匿名函数

    匿名函数 python 使用 lambda 来创建匿名函数。 lambda只是一个表达式,函数体比def简单很多。...

  • python函数

    匿名函数 python 使用 lambda 来创建匿名函数。 lambda只是一个表达式,函数体比def简单很多。...

  • (十一)函数<4>几个特殊函数

    1.lambda()---匿名函数,可以把函数压缩在一行里搞定: 平常的作法: 使用lambda(): 或者这样:...

  • Python之lambda表达式

    ---Python之lambda表达式(创建匿名函数) Python允许使用lambda关键字来创建匿名函数。 先...

  • python lambda函数

    lambda 是匿名函数 用来表达简单的函数使用lambda函数应该注意的几点: lambda定义的是单行函数,...

  • python基础--匿名函数&高阶函数

    lambda表达式返回匿名函数 python使用lambda创建匿名函数,lambda的主题是一个表达式而不是代码...

  • pandas之df.duplicated()用法

    Python pandas.DataFrame.duplicated函数方法的使用-CJavaPy

  • python lambda 表达式

    匿名函数python 使用 lambda 来创建匿名函数。lambda只是一个表达式,函数体比def简单很多。la...

网友评论

    本文标题:pandas(Dataframe)里使用lambda匿名函数if

    本文链接:https://www.haomeiwen.com/subject/mkcxvhtx.html