您的位置:首页 > 编程语言 > Python开发

Python的一些常用高级函数

2016-02-20 19:45 621 查看
最近在读Kaggle上获奖者的优秀代码,收获颇丰!在此列出了使用频率较高的一些函数如map(),reduce(),zip()等,这些函数自己以及很少接触,印象不深,故做此记录。

1.map()函数

Series.map(func) 将函数应用到Series的每个元素上,若输入为一个list,返回的依然是一个等长的list

2.apply()函数

frame.appply(f) 将函数f应用到数据框frame的每个列上面

3.applymap()函数

frame.applymap(format) 将函数format应用到数据框的每个元素上面

4.reduce()函数

[In]: reduce(lambda x,y:x+y,[1,2,3,4,5])

[Out]: 15

相当于计算((((1+2)+3)+4)+5)

输入一个list,返回的只是一个数值

在Python3中reduce()函数被放置在functools中,from functools import reduce

5 .zip()函数

x=[1,2,3,4]

y=[1,2,3]

xy=zip(x,y) [(1,1),(2,2),(3,3)]

6.enumerate()函数

enumerate 函数用于遍历序列中的元素以及它们的下标
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: