python applymap_Python pandas.DataFrame.applymap函数方法的使用
DataFrame.applymap(func)[source]
将函数应用于Dataframe元素。
此方法应用一个函数,该函数接受并向DataFrame的每个元素返回一个标量。
参数:func : 可调用的
函数,从一个值返回一个值。
返回:DataFrame
改变的DataFrame.
Notes:
在当前的实现中,applymap在第一列/行上两次调用func,以决定它的代码路径是快还是慢。如果func有副作用,这可能会导致意想不到的行为,因为它们将对第一列/行起两次作用。
例子,>>> df = pd.DataFrame([[1, 2.12], [3.356, 4.567]])
>>> df
0 1
0 1.000 2.120
1 3.356 4.567>>> df.applymap(lambda x: len(str(x)))
0 1
0 3 4
1 5 5
注意,通常存在一个向量化的func版本,这将快得多。你可以对每个数的元素平方>>> df.applymap(lambda x: x**2)
0 1
0 1.000000 4.494400
1 11.262736 20.857489
但在这种情况下,最好避免使用applymap>>> df ** 2
0 1
0 1.000000 4.494400
1 11.262736 20.857489
python applymap_Python pandas.DataFrame.applymap函数方法的使用相关推荐
- python duplicated_Python pandas.DataFrame.duplicated函数方法的使用
DataFrame.duplicated(self,subset = None,keep ='first') 返回表示重复行的布尔Series,可以选择仅考虑某些列. 参数:subse : 列标签或标 ...
- Python pandas.DataFrame.combine_first函数方法的使用
Pandas是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的.Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具.Pandas提供了大量能使我们快速 ...
- Python pandas.DataFrame.tz_localize函数方法的使用
Pandas是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的.Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具.Pandas提供了大量能使我们快速 ...
- Python pandas.DataFrame.expanding函数方法的使用
Pandas是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的.Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具.Pandas提供了大量能使我们快速 ...
- Python pandas.DataFrame.melt函数方法的使用
Pandas是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的.Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具.Pandas提供了大量能使我们快速 ...
- Python pandas.DataFrame.round函数方法的使用
Pandas是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的.Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具.Pandas提供了大量能使我们快速 ...
- Python pandas.DataFrame.kurt函数方法的使用
Pandas是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的.Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具.Pandas提供了大量能使我们快速 ...
- Python pandas.DataFrame.max函数方法的使用
Pandas是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的.Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具.Pandas提供了大量能使我们快速 ...
- Python pandas.DataFrame.tail函数方法的使用
Pandas是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的.Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具.Pandas提供了大量能使我们快速 ...
最新文章
- easyui的Pagination单独使用
- fastd java下载_配置 FastDFS Java 客户端
- 3.4_函数_Function_Part_2
- 如何部署同一个Spring boot web 应用到不同的环境
- php红色字体颜色,php生成文字颜色渐变 高级用法
- # RSA 公钥加密算法
- 设计模式的七大设计原则:其一:单一职责原则
- 前端文档汇总(觉得对您有用的话,别忘了给点个赞哦 ^_^ !) 1
- 统计通话次数和时间的软件_通话时间统计app下载-通话时间统计下载 2.2.2 安卓版 - 河东软件园...
- PPT幻灯片放映计时器
- msdia80.dll-重装系统后有使用64位win7操作系统的同学注意!
- 高等数学——驻点,拐点,极值点
- 如何安装cpolar内网穿透群晖NAS套件
- 前台应用保活-适配华为
- 一文了解数据分析师与商业分析师的区别(二)
- 高数——齐次方程中齐次的解释
- 单片机实例31——6位数显频率计数器(硬件电路图+C语言程序)
- 4.1 图像的几种色彩模式 [原创Ps教程]
- 数据结构与算法——慕课作业——第一章 概论 + 第二章 线性表
- revit二次开发之教学视频
热门文章
- buHdoZer‘s Arch
- 如何让SiteMapPath使用指定路径指定名称的sitemap文件。
- 失败的Omni协议与继续前行的虫洞协议
- quartz异常:Couldn't rollback jdbc connection
- pthread_mutex_lock的thread特性
- Android数据存储之SharedPreferences
- C#温故而知新学习系列之面向对象编程—构造函数(七)
- 仿Gin搭建自己的web框架(五)
- 「镁客早报」阿里巴巴与Office Depot合作,服务美国小企业;HTC与印厂商谈品牌许可协议,或退出手机市场...
- 使用JQuery Validate插件的报Cannot read property 'settings' of undefined错误的解决方法