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函数方法的使用相关推荐

  1. python duplicated_Python pandas.DataFrame.duplicated函数方法的使用

    DataFrame.duplicated(self,subset = None,keep ='first') 返回表示重复行的布尔Series,可以选择仅考虑某些列. 参数:subse : 列标签或标 ...

  2. Python pandas.DataFrame.combine_first函数方法的使用

    Pandas是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的.Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具.Pandas提供了大量能使我们快速 ...

  3. Python pandas.DataFrame.tz_localize函数方法的使用

    Pandas是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的.Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具.Pandas提供了大量能使我们快速 ...

  4. Python pandas.DataFrame.expanding函数方法的使用

    Pandas是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的.Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具.Pandas提供了大量能使我们快速 ...

  5. Python pandas.DataFrame.melt函数方法的使用

    Pandas是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的.Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具.Pandas提供了大量能使我们快速 ...

  6. Python pandas.DataFrame.round函数方法的使用

    Pandas是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的.Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具.Pandas提供了大量能使我们快速 ...

  7. Python pandas.DataFrame.kurt函数方法的使用

    Pandas是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的.Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具.Pandas提供了大量能使我们快速 ...

  8. Python pandas.DataFrame.max函数方法的使用

    Pandas是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的.Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具.Pandas提供了大量能使我们快速 ...

  9. Python pandas.DataFrame.tail函数方法的使用

    Pandas是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的.Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具.Pandas提供了大量能使我们快速 ...

最新文章

  1. easyui的Pagination单独使用
  2. fastd java下载_配置 FastDFS Java 客户端
  3. 3.4_函数_Function_Part_2
  4. 如何部署同一个Spring boot web 应用到不同的环境
  5. php红色字体颜色,php生成文字颜色渐变 高级用法
  6. # RSA 公钥加密算法
  7. 设计模式的七大设计原则:其一:单一职责原则
  8. 前端文档汇总(觉得对您有用的话,别忘了给点个赞哦 ^_^ !) 1
  9. 统计通话次数和时间的软件_通话时间统计app下载-通话时间统计下载 2.2.2 安卓版 - 河东软件园...
  10. PPT幻灯片放映计时器
  11. msdia80.dll-重装系统后有使用64位win7操作系统的同学注意!
  12. 高等数学——驻点,拐点,极值点
  13. 如何安装cpolar内网穿透群晖NAS套件
  14. 前台应用保活-适配华为
  15. 一文了解数据分析师与商业分析师的区别(二)
  16. 高数——齐次方程中齐次的解释
  17. 单片机实例31——6位数显频率计数器(硬件电路图+C语言程序)
  18. 4.1 图像的几种色彩模式 [原创Ps教程]
  19. 数据结构与算法——慕课作业——第一章 概论 + 第二章 线性表
  20. revit二次开发之教学视频

热门文章

  1. buHdoZer‘s Arch
  2. 如何让SiteMapPath使用指定路径指定名称的sitemap文件。
  3. 失败的Omni协议与继续前行的虫洞协议
  4. quartz异常:Couldn't rollback jdbc connection
  5. pthread_mutex_lock的thread特性
  6. Android数据存储之SharedPreferences
  7. C#温故而知新学习系列之面向对象编程—构造函数(七)
  8. 仿Gin搭建自己的web框架(五)
  9. 「镁客早报」阿里巴巴与Office Depot合作,服务美国小企业;HTC与印厂商谈品牌许可协议,或退出手机市场...
  10. 使用JQuery Validate插件的报Cannot read property 'settings' of undefined错误的解决方法