pandas函数映射:map() /apply() /applymap()
Posted 世界上只有一种英雄主义
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pandas函数映射:map() /apply() /applymap()相关的知识,希望对你有一定的参考价值。
一、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()的主要内容,如果未能解决你的问题,请参考以下文章
13.Pandas的数据转换函数map,apply,applymap
如何在 pandas 中使用 apply 函数,同时将索引映射到两个不同的数据帧?
Pandas的apply, map, transform介绍和性能测试