Pandas 中map, applymap and apply的区别是什么呢?
pply()是一种让函数作用于列或者行(一维向量)操作(重点:选取数据的某行或者列) applymap()是一种让函数作用于DataFrame每一个元素的操作(选取的是所有数据即Dataframe) map是一种让函数作用于Series每一个元素的操作(数据选取的是某行或某列(即Series),然后对其中的每个元素进行操作) 总结:要对数据进行应用函数时,先看数据结构是DataFrame还是Series,Series结构直接用map(),DataFrame结构的话再看是要按行还是按列进行操作来选择对应的函数即可。重点还是取决于数据源是什么数据结构,然后你想做什么样的操作。
map(function, iterable, …) map()函数接收两个参数,一个是函数,一个是可迭代的对象,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。 基本等价于 [f(x) for x in interable]
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。