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 函数用于遍历序列中的元素以及它们的下标
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 函数用于遍历序列中的元素以及它们的下标
相关文章推荐
- BeautifulSoup4 UserWarning
- python 中 lambda的一些tips
- MonkeyRunner Python环境搭建
- python-opencv图像基本读取函数
- [Python]list, tuple, dict的区别
- Saltstack 报错 python-crypto randomPool_DeprecationWarning:
- KNN
- Python笔记之面向对象
- vim+python+OpenCV学习一 : 图像显示
- python 解析xml包使用方法总结
- 用python写一个简单的爬虫功能
- 类的使用与未知对象的解析--python笔记--廖雪峰站学习笔记(三)
- python 3 系统文本语音朗读api
- python中文件变化监控-watchdog
- Python——类代码编写细节
- python 入门之 长字符串、原始字符串和unicode
- python 入门之输入 input()与raw_input()的比较
- 【翻译】Leapmotion-python开发官方文档(3)
- python第四天
- python3基础操作