开发者社区> 问答> 正文

Pandas 中map, applymap and apply的区别是什么呢?

Pandas 中map, applymap and apply的区别是什么呢?

展开
收起
游客vwuxaq6iqaowc 2021-10-31 17:22:10 535 0
1 条回答
写回答
取消 提交回答
  • pply()是一种让函数作用于列或者行(一维向量)操作(重点:选取数据的某行或者列) applymap()是一种让函数作用于DataFrame每一个元素的操作(选取的是所有数据即Dataframe) map是一种让函数作用于Series每一个元素的操作(数据选取的是某行或某列(即Series),然后对其中的每个元素进行操作) 总结:要对数据进行应用函数时,先看数据结构是DataFrame还是Series,Series结构直接用map(),DataFrame结构的话再看是要按行还是按列进行操作来选择对应的函数即可。重点还是取决于数据源是什么数据结构,然后你想做什么样的操作。

    map(function, iterable, …) map()函数接收两个参数,一个是函数,一个是可迭代的对象,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。 基本等价于 [f(x) for x in interable]

    2021-10-31 17:22:34
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
中文:即学即用的Pandas入门与时间序列分析 立即下载
即学即用的Pandas入门与时间序列分析 立即下载
Data Wrangling with PySpark for Data Scientists Who Know Pandas 立即下载