前期,我们学习了有关map函数的应用。今天,我们来看看另一个函数apply在pandas中的应用,相比于map,apply的功能更加强大,它可以传递多个函数参数,而map只能传递一个参数。
apply函数的用法如下:
DataFrame.apply(func, axis=0, broadcast=False, raw=False, reduce=None, args=(), **kwds)
该函数的第一个参数为外部函数,这个函数需要自己实现,而传入外部函数的参数由args实现,举个例子:
随便做了一列数据如下:
问题:要求去掉name栏中的格式后缀(即.后面的xls、doc、ppt等)
用apply函数实现:
这个例子用map和apply都能实现,但对于一些复杂的多参数情况,map可能就不太得心应手了,两种函数各有千秋,自己在实际应用中可以灵活选择。
本期就到这里,Bye!