码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2020-03-30 13:15:36      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:col   mic   自定义函数   作用   ima   app   port   numpy   alt   

一、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()

标签:col   mic   自定义函数   作用   ima   app   port   numpy   alt   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!