apply

我们经常会遇到对某一行的数据进行处理或者某一列进行处理这时候我们就可用到pandasapply函数
示例代码:

import pandas as pd
import numpy as np
# 创建一个dataframe
df = pd.DataFrame(np.random.randn(3,4),columns=['a','b','c','d'])
df
# 生成均值(μ)为0,标准差(σ)为1的标准正态分布的dataframe 3行4列a            b           c           d
0   0.982775    1.243378    1.027592    1.207008
1   -1.120674   -0.542617   -0.758449   1.097887
2   -0.236729   -0.038811   0.871838    -0.170809# apply 内有两个主要参数
# func 要再每一行或者列要应用的功能函数
# axis 指定再行或者列应用该函数# 对列进行取最大值
# axis=0 以水平线为参照线 将函数应用到列上
df.apply(lambda x:x.max(),axis=0)a    0.982775
b    1.243378
c    1.027592
d    1.207008
dtype: float64# 对行进行取最大值
# axis=1 以铅锤线为参照线 将函数应用到 行
df.apply(lambda x:x.max(),axis=1)0    1.243378
1    1.097887
2    0.871838
dtype: float64

applymap

applymap则是将函数应用到每一个值
示例代码:

import pandas as pd
import numpy as np
# 创建一个dataframe
df = pd.DataFrame(np.random.randn(3,4),columns=['a','b','c','d'])
df
# 生成均值(μ)为0,标准差(σ)为1的标准正态分布的dataframe 3行4列a            b           c           d
0   0.982775    1.243378    1.027592    1.207008
1   -1.120674   -0.542617   -0.758449   1.097887
2   -0.236729   -0.038811   0.871838    -0.170809# applymap
# 我们通常用其中的func参数 同apply
# 将dataframe中的每一数字保留两位小数
df.applymap(lambda x:'%.2f'%x)a       b       c       d
0   0.98    1.24    1.03    1.21
1   -1.12   -0.54   -0.76   1.10
2   -0.24   -0.04   0.87    -0.17

Pandas中的appy和applymap相关推荐

  1. 【Python】Pandas中的宝藏函数-applymap

    applymap的用法比较简单,会对DataFrame中的每个单元格执行指定函数的操作,虽然用途不如apply广泛,但在某些场合下还是非常有用的. applymap()是与map()方法相对应的专属于 ...

  2. Pandas中map,applymap和apply方法之间的区别

    本文翻译自:Difference between map, applymap and apply methods in Pandas Can you tell me when to use these ...

  3. dataframe groupby_详解pandas中的map、apply、applymap、groupby、agg.

    一.简介 pandas提供了很多方便简洁的方法,用于对单列.多列数据进行批量运算或分组聚合运算,熟悉这些方法后可极大地提升数据分析的效率,也会使得你的代码更加地优雅简洁. 本文就将针对pandas中的 ...

  4. pythonpandas函数详解_对pandas中Series的map函数详解

    Series的map方法可以接受一个函数或含有映射关系的字典型对象. 使用map是一种实现元素级转换以及其他数据清理工作的便捷方式. (DataFrame中对应的是applymap()函数,当然Dat ...

  5. python字符串替换空格_python - 用pandas中的NaN替换空白值(空格)

    python - 用pandas中的NaN替换空白值(空格) 我想在Pandas数据帧中找到包含空格(任意数量)的所有值,并用NaN替换这些值. 有什么想法可以改进吗? 基本上我想转此: A B C ...

  6. Pandas 中的这 3 个函数,没想到竟成了我数据处理的主力

    作者 | luanhz   责编 | 张文 来源 | 转载自公众号小数志 学 Pandas 有一年多了,用 Pandas 做数据分析也快一年了,常常在总结梳理一些 Pandas 中好用的方法.例如三个 ...

  7. Pandas中DataFrame基本函数整理(全)

    [python]Pandas中DataFrame基本函数整理(全) 构造函数 DataFrame([data, index, columns, dtype, copy]) #构造数据框 属性和数据 D ...

  8. python中 zip()的使用和pandas中的列运算(map apply等)

    map()函数语法: map(function,iterable-) -> function – 函数 iterable – 一个或多个序列 案例 s1 = [1,2,3,4,5] s2 = [ ...

  9. Pandas中的这3个函数,没想到竟成了我数据处理的主力

    公众号后台回复"图书",了解更多号主新书内容 作者:luanhz 来源:小数志 学Pandas有一年多了,用Pandas做数据分析也快一年了,常常在总结梳理一些Pandas中好用的 ...

最新文章

  1. python迷宫问题求最短路径_用栈求解迷宫问题的所有路径及最短路径程序
  2. 【深度学习入门到精通系列】医学图像预处理—伽马变化代码
  3. wince 串口调试信息输出
  4. Qt creator工程项目移植时因环境变换造成qmake错误的解决方案
  5. 《像计算机科学家一样思考Python》——3.9 变量和形参是局部的
  6. 字符串 hash 唯一数字_【数字课堂】酒妹带你了解“身份认证技术”
  7. Python读写json文件的简单实现
  8. python路径在哪里设置_找Python安装目录,设置环境路径以及在命令行运行python脚本实例...
  9. 数据分析师的30种死法
  10. 《XHTML》pdf
  11. 刚刚,陶哲轩惨遭3个物理学家狠狠打脸,一条数学公式或将引起教科书改革
  12. 【基于canvas实现雪花飘落】
  13. 推荐系统中的选择偏差及处理
  14. 兰燕-杨平平的需求建议
  15. 争议不断的AI绘画,靠啥成为了顶流?
  16. 扩展坞可以把手机投到显示器吗_1个能当6个用,绿联Type-c多功能扩展坞测评,手机电脑都能用...
  17. 《现代控制理论》第5章
  18. skimage库的安装
  19. 紫书搜索 例题7-5 UVA - 129 Krypton Factor
  20. 毕业设计项目总结--幼儿托管安全接送系统

热门文章

  1. C语言学习(1)VScode配置C语言环境(超详细)
  2. XMLHttpRequest——Level2
  3. Eclipse运行tomcat出现错误“An incompatible version [1.1.33] of the APR based。。。 ”问题的解决
  4. bistoury建库建表(一)
  5. 2016年主机游戏大作全方位预测
  6. 在firefox下载不收费的HackBar
  7. 百度网盟怎样投放来辅助百度竞价推广
  8. Spring Data JPA 4.方法定义规范
  9. 小明用计算机计算,小明计算器官方PC版
  10. D-Link DAP-1860:远程命令执行和认证绕过漏洞