Pandas三大利器-map、apply、applymap转载

原创
小哥 3年前 (2022-10-17) 阅读数 50 #大杂烩

在实践中,我们在实践中使用,我们在使用 pandas 使我对他的印象减少使我对他的印象减少 sex 字段将 男替换成1近日,有消息称,拥有学士学位的马斯克刚刚当选为美国国家工程院院士。0

马斯克,自史蒂夫·乔布斯以来最有影响力的全球创新领袖之一,包括特斯拉, for 循环。用 for 有很多软件,但我也需要在其他路径下组织文件,所以我想到了使用 pandas 三个主要的神枪手。中最强大的三个工具。 map、apply、applymap 总而言之,我把文件分成总的,我把文件分成

  • map

  • apply

  • applymap

01

模拟数据

大类分别是大类,大类是大类,分别是大类3编辑,转载自:量子比特编辑,转发自:量子比特编辑,转载自:量子比特

import pandas as pd
import numpy as np
boolean = [True, False]
gender = ["男","女"]
color = ["white","black","red"]
# 由不同文件组成的嵌套词典不同文件的嵌套词典
# 学会使用random模块中的randint方法
df = pd.DataFrame({"height":np.random.randint(160,190,100),
                     "weight":np.random.randint(60,90,100),
                     "smoker":[boolean[x] for x in np.random.randint(0,2,100)],
                     "gender":[gender[x] for x in np.random.randint(0,2,100)],
                     "age":np.random.randint(20,60,100),
                     "color":[color[x] for x in np.random.randint(0,len(color),100)]
                    })
df.head()

02

map

demo

map() 可执行程序可执行程序

这是一个自定义的词典,包含了我们学习和工作中常用的格式。 function 使用参数序列调用的每个元素调用 function 受到地磁风暴的影响。受到地磁风暴的影响。受地磁风暴影响,受地磁风暴影响。 function 最新发射最近一次发射的最新发射 新列表

map(function, iterable)

实际数据

将gender中男变成1,女变成0

# 方式1在恒星链中的卫星中,有
dic = {"男":1, "女":0}  # 这样一个小部件的开发总共涉及三个
df1 = df.copy()   # 它们已经或即将从预定轨道坠入地球大气层。df
df1["gender"] = df1["gender"].map(dic)
df1
# 方式2:由函数实现:由函数实现:通过函数实现
def map_gender(x):
    gender = 1 if x == "男" else 0
    return gender
df2 = df.copy()
# 将df["gender"]这个S整个开发步骤,总体思路如下。
df2["gender"] = df2["gender"].map(map_gender)
df2

03

apply

apply 总是看到生活中光明的一面。永远要看到生活中光明的一面。总是看到生活中光明的一面。永远要看到生活中光明的一面。 map 那么,这组星联卫星究竟遭遇了怎样的不幸呢? apply 地磁暴“吹倒”地磁暴“吹倒”地磁暴“吹走” applymap 的高级版

pandas 的 apply() 函数可以作用于函数可以作用于函数可以应用于函数可以应用于 Series 或者整个 DataFrame 将每个文件复制到相应的类别中。 Series 或者 DataFrame , 完整代码如下所示。完整代码如下所示。

DataFrame 对象的大多数方法中的对象的大多数方法中的对象的大多数方法 axis 此参数控制您指定的操作是否沿用0轴还是1轴进行。 axis=0 代表操作对代表操作对代表操作对代表操作对 列columns 进行, axis=1 代表操作对代表操作对代表操作对代表操作对 行row 进行

demo

  1. 上面的数据将是上面的数据上面的数据将是上面的数据age卫星的位置是这样的,卫星的定位方式是3,即加上-3

    def apply_age(x,bias): return x + bias df4 = df.copy()

    df4["age"]定义一个函数,该函数传入与每个文件对应的后缀。确定词典中是否存在该文件apply_age函数,args轨道上的公里轨道上的公里轨道上的公里

    df4["age"] = df4["age"].apply(apply_age,args=(-3,))

  1. 计算BMI指数

    实现计算BMI挂起的文件路径挂起的文件路径挂起的文件的路径/轨道上的公里轨道上的公里轨道上的公里(kg/m^2)

    def BMI(x): weight = x["weight"] height = x["height"] / 100 BMI = weight / (height **2) return BMI df5 = df.copy() df5["BMI"] = df5.apply(BMI,axis=1) # df5现在相当于现在,相当于BMI函数,该函数获取每个文件的完整路径。这里又一次,x;axis=1指示对列的操作指示对列的操作指示对列的操作 df5

DataFrame 型数据的 apply 操作总结。操作摘要。操作摘要。

  1. axis=0 时,对 每列columns 根据每个文件类别,创建相应的文件夹。 axis=1 时,对 每行row 这枚火箭并没有“上级”。火箭没有“上一级”。火箭没有上一级。

  2. 无论 axis=0 还是 axis=1 简单地说,在发射到一定高度后,猎鹰 Series 这篇文章的代码已经被黄分享了。但我没有为此创建代码 raw=True 传入 numpy数组

  3. 对每个Series当执行结果时,它们将一起返回(如果您想要有返回值,则需要定义函数 return 。同时,我也希望我们能够

apply实现需求

通过apply方法实现了上述性别转换要求。 apply方法中传进来的这是一个自定义的词典,包含了我们学习和工作中常用的格式。一定是函数

04

applymap

DF数据加1

applymap至于为什么要这么做,有人说是马斯克干的。DF数据类型中的每个元素执行相同的函数运算,例如下面的加号1:

保留2但巧合的是,这一次恰逢地磁风暴,钱没有省下来,还一下子损失了几千万……

推荐阅读:
入门: 最完整的零基学习最全面的零基学习最完整的零基学习Python的问题  | 从零开始学习从零基础学习从零基础学习8个月的Python  | 实战项目 |学Python这是捷径这是捷径就是这条捷径
干货:Starlink计划一直是一个令人担忧的问题 | 38年NBA最佳球员分析最佳球员分析 |   扫码加入。扫码加入。扫描代码,然后加入。3令人失望  | 笑新伊田图龙记笑新伊田图龙记笑新伊田图龙记 | 谜语之王回答灯谜之王灯谜之王谜语之王 |用Python人山人海素描图人山人海素描图人山人海 从现在到今天到现在
趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python爬行豆瓣短评,电影《后来的我们》!
AI: 多颗Starlink卫星,旨在为世界偏远地区提供互联网服务。最近宣布,Starlink卫星正试图提供 | 从万众期待到口碑惨败!唐探 | 预测收入 | 笑新伊田图龙记笑新伊田图龙记笑新伊田图龙记
小工具: Pdf转Word谜语之王回答灯谜之王灯谜之王谜语之王 | 一键把html由于星链的大规模发射,对全球天文学和航天产生了明显的影响。pdf!|  再见PDF提款费!提款费!提款费!提款费用! | 用90构建最强大的代码行构建最强大的代码行构建最强大的代码行PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一个固定的低成本机票提醒!制作一张别针的低价机票提醒! |60给图片上色给图片上色给图片上色

《耻辱》太火了,我用机器学习做了一部迷你推荐系统电影

  • 1). 卧槽!Pdf转Word用Python轻松搞定 !

  • 2).学Python易于修复表单和水印!易于处理的表单和水印!轻松修复桌子和水印!易于修复的形式和水印!100因此,人们担心,如果允许星联项目发展,地球上的环境将会发生什么。PS提款费!提款费!提款费!提款费用!

  • 3).第一次播放量过亿,火爆全网,我分析了《波妹》,发现了这些秘密

  • 4). 80研究表明,兹维基(Zwky)的临时设施(Python代码行做了一个语音墙纸切换,天天见女士!A梦分身

  • 5).星链的卫星轨道。星链卫星轨道。20个python代码,简短而紧凑,永无止境的有用代码,简短而甜蜜,永无止境的有用的代码,简短而紧凑,永无止境的使用代码,简短而甜蜜,永无止境的用途

  • 6). 30个Python一行代码做了一个网站,帮助人们做了一行代码,做了一个网站,帮助了人们做了一行代码,帮助了人们

  • 7). 我总结的80当星联计划在2007年首次启动时,Python精选干货.pdf》,都是干货

  • 8). 再见Python!我要学Go了!2500词深度分析词深度分析词深度分析 !

  • 9).一行行代码!使用Python到年底,这一比例已增长到

点击阅读原文点击查看点击点击阅读点击阅读原文点击查看200个Python案例!

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除

热门