首页 > 移动平台 > 详细

【pandas】函数映射:map() /apply() /applymap()

时间:2020-03-30 12:38:16      阅读:78      评论:0      收藏:0      [点我收藏+]

一、map()

import pandas as pd
import numpy as np
df = pd.DataFrame({key1 : [a, a, b, b, a],
                   key2 : [one, two, one, two, one],
                   data1 : np.arange(5),
                   data2 : np.arange(5,10)})

技术分享图片

map()将一个自定义函数应用于Series结构中的每个元素(elements)。eg:

技术分享图片

所以map()可以对每一列的series元素进行处理,但是下述会报错:

技术分享图片

两列之间的加法不支持,因为涉及到的是列,而不是具体的元素。

二、apply()

作用于行或列。

 技术分享图片

三、applymap()

它可以作用dataframe里的所有元素

技术分享图片

【pandas】函数映射:map() /apply() /applymap()

原文:https://www.cnblogs.com/liuxiangyan/p/12597619.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!