python的lambda()和map()的个人理解
来源:互联网 发布:淘宝卖家数据中心在哪 编辑:程序博客网 时间:2024/06/05 08:16
最近参加一个数据建模比赛,在进行数据处理的时候接触到了lambda( )和map( )这两个函数。认为在进行数据处理时,有很强大的功能。下面为大家介绍一下这两个函数的使用方法。如有错误,烦请指正。
① lambda()
lambda是一个匿名函数,我的理解是,我们在程序中需要实现一些比较简单的功能时(比如开根号、平方等),需要一个函数,但是又不想去申明一个函数的时候。我们可以通过使用匿名函数来达到这一目的。
创建语法为:
lambda parameters:express
②map()
map函数是python的内置函数,它接收参数:函数f和一个list。我的理解是,map对传入的list内的数据全部进行指定的函数f操作。
之前学习python语法时就接触到这两个函数,没有觉得有什么惊艳的地方。最近在进行数据预处理时,将两个函数结合起来使用。发现能解决不少问题。
例子:
比如我们数据中有一列为ALTDATE,记录企业变更是具体时间。现在我们需要取到企业变更的年份,作为一个变量。我们可以通过lambda()和map()结合使用来实现。具体做法如下:
alter['ALTYEAR'] = alter['ALTDATE'].map(lambda i:i[0:4])
其中lambda()的作用是取数据的前四位,通过map()对alter['ALTDATE']的所有数据进行lambda()函数的功能。
参考文献:
http://www.cnblogs.com/superxuezhazha/p/5714970.html
https://www.zhihu.com/question/20125256
阅读全文
2 0
- python的lambda()和map()的个人理解
- python 的 map 函数 和 lambda函数
- map的个人理解
- 形象理解python的lambda
- Python的filter, map, reduce, lambda
- Python 的lambda 以及 filter , map , reduce
- Lambda表达式个人的理解,并以Demo分析;
- Python中range()的作用,和我个人的理解
- python中的lambda匿名函数以及针对序列的内建函数map、filter和reduce
- Python零基础入门之八lambda的表达式和filter、map内置函数
- Python中 filter | map | reduce | lambda的用法
- python的lambda表达式 内建函数filter map reduce
- python中的map/reduce, filter, lambda, set的用法
- Python中filter、map、reduce、lambda 的用法
- [Python]中filter、map、reduce、lambda的用法
- python的lambda表达式、filter函数、map函数
- python的lambda、filter、map、reduce、zip函数
- Python中filter、lambda、map、reduce的使用
- unity怪物的状态机
- 理解神经网络,从简单的例子开始(1)7行python代码构建神经网络
- java面试常用算法大全
- RTAI API ---RTAI service functions
- 洛谷P1242 新汉诺塔 【神奇的递归】
- python的lambda()和map()的个人理解
- Java 基础知识总结(一)
- NRF24L01的通信距离
- PAT刷题:1037. 在霍格沃茨找零钱(20)
- $.fn与$.extend区别
- Spark Streaming Logging Configuration
- 解决C#代码修改Windows注册表不生效的问题
- BZOJ1002(FJOI2007)[轮状病毒]--找规律+高精度
- Xshell运行抛出java.awt.HeadlessException