目的:为了解决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中的行或列进行汇总,应用的是aggregate函数,包括求和,平均,最大,最小