韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python常见问题 > python apply和map区别是什么

python apply和map区别是什么

头像

爱喝马黛茶的安东尼

2019-11-19 15:38:042992浏览 · 0收藏 · 0评论

在Python中如果想要对数据使用函数,可以借助apply()、applymap()、map()来应用函数,括号里面可以是直接函数式,或者自定义函数(def)或者匿名函数(lambad)。

import pandas as pd
import numpy as np
from pandas import DataFrame
from pandas import Series
df1= DataFrame({
                "sales1":[-1,2,3],
                "sales2":[3,-5,7],
               })
df1

4bceab89aa86a11ca03c2127b7a74af.png

1、当我们要对数据框(DataFrame)的数据进行按行或按列操作时用apply()。

df1.apply(lambda x :x.max()-x.min(),axis=1)
#axis=1,表示按行对数据进行操作
#从下面的结果可以看出,我们使用了apply函数之后,系统自动按行找值和最小值计算,每一行输出一个值

0    4

1    7

2    4

dtype: int64

df1.apply(lambda x :x.max()-x.min(),axis=0)
#默认参数axis=0,表示按列对数据进行操作
#从下面的结果可以看出,我们使用了apply函数之后,系统自动按列找值和最小值计算,每一列输出一个值

sales1     4

sales2    12

dtype: int64

2、当我们要对数据框(DataFrame)的每一个数据进行操作时用applymap(),返回结果是DataFrame格式。

df1.applymap(lambda x : 1 if x>0 else 0)
#从下面的结果可以看出,我们使用了applymap函数之后,
#系统自动对每一个数据进行判断,判断之后输出结果

5116746835a48ecf1d61fe702607bad.png

3、当我们要对Series的每一个数据进行操作时用map()。

df1.sales1.map(lambda x : 1 if x>0 else 0)
#df1.sales1就是一个Series

0    0

1    1

2    1

Name: sales1, dtype: int64

4、总结:要对数据进行应用函数时,先看数据结构是DataFrame还是Series,Seriesj结构直接用map(),DataFrame结构的话再看是要按行还是按列进行操作来选择对应的函数即可。

python学习网,免费的在线学习python平台,欢迎关注!

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

女性私处长得不漂亮的原因| 《高压监狱2》完整版| 被学长灌满JNG液去上课小说| 第1章饱满的乳峰喷奶水小说| 成品网站1.1.719| 狗配人的大片视频大全| 扌暴辶鬲和扌暴辶的区别| 拔小萝卜免费观看全集电视剧| 《漾出OVER FLOWER》..| 欧美电影免费观看电视剧大全| 美女的胸怀| 啊轻点…大川巴太粗太长了| 完美上司短剧免费完整版| 《再来一次好吗》免费观看| 放荡少妇出轨小说| 男生把困困放在女生定眼| 女性一晚上3次纵欲导致不孕| 荫蒂被三个男人添| 魔咒未删减| 做一次爱下面多久才能恢复| 一个女的肛门塞了8个小皮球| 《警花交换做爰》| 宝宝水帘洞都拉丝了怎么办| 王娟被老赵一夜干4次| 鸭子4| 少女たちよ在线播放电视剧| 中字《喝醉的丈夫被结城送回家》| 小蜜桃免费观看高清电视剧 | 欧美寡妇性猛交XXX| 40分钟的插曲视频在线观看| 天美麻花星空免费观看电视1| 少女韩国免费观看高清电视剧八戒 | 巨乳| 欧美XBOX与IPHONE| 甜蜜惩罚免费观看第一季全集| 《交换做爰》在线观看| 《酒店激战》动漫1-5集免费观... | 妈妈的朋友2| 17.C1起草视频| 爱上兄弟的母亲6集免费观看| 男牛把小困困放到女生困里视频