栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python数据分析apply(),map(),applymap()用法归纳

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python数据分析apply(),map(),applymap()用法归纳

在python的数据分析中,使用apply(),map(),applymap(),可以方便地实现对批量数据的自定义操作。其用法归纳如下。

文章目录

示例

apply()map()applymap

函数用法
apply()用于对Dataframe中的数据进行按行或者按列 操作
map()用于对Series中的每一个数据 操作
applymap()用于对Dataframe的 每一个数据操作

                    


示例 apply()

apply()用于对Dataframe中的数据进行按行或者按列 操作。

import pandas as pd
data = [[110, 120, 110], [130, 130, 130], [130, 120, 130]]
columns = ['语文', '数学', '英语']
df = pd.Dataframe(data=data, columns=columns)
print(df)
print("=============================")
print(df.apply(lambda x: x.sum(), axis=1))


其中axis=1表示对行操作。若axis为0则表示对列操作。


map()

map()用于对Series中的每一个数据 操作。

import pandas as pd
s1 = pd.Series([11, 22, 33, 44, 55])
print(s1)
print("================================")
print(s1.map(lambda x: str(x)))


applymap

applymap()用于对Dataframe的 每一个数据操作。
操作Dataframe的每一个数据。
以将每一个数据保留两位小数为例:

import pandas as pd
data = [[110, 120, 110], [130, 130, 130], [130, 120, 130]]
columns = ['语文', '数学', '英语']
df = pd.Dataframe(data=data, columns=columns)
print(df)
print("=============================")
print(df.applymap(lambda x: '%.2f'%x))

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/753536.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号