python dataframe apply,applymap,map,aggregate函数的区别和联系

目的:为了解决dataframe中批量操作,同时又避免使用低效率的循环迭代函数,出现了apply,applymap和map函数。

场景:

针对dataframe中每行或每列的操作,并且将行或列当作Series,应用的是apply函数 dataframe.apply(func,axis=0)

针对dataframe中每个元素的操作,应用的是applymap函数,dataframe.applymap(func)

针对dataframe中某行或某列的操作,应用的是map函数,实际上是series.map。series.map(arg,na_action=None)

针对dataframe中的行或列进行汇总,包括求和,平均,最大,最小

猜你喜欢

转载自www.cnblogs.com/mango-lee/p/9628785.html