![4da2ec5b6598160f68a45c2011950752.png](https://i-blog.csdnimg.cn/blog_migrate/1acc5d8f9e7889dd1c060b7468ae83b8.png)
本文始发于个人公众号:TechFlow,原创不易,求个关注
今天是pandas数据处理专题的第5篇文章,我们来聊聊pandas的一些高级运算。
在上一篇文章当中,我们介绍了panads的一些计算方法,比如两个dataframe的四则运算,以及dataframe填充Null的方法。今天这篇文章我们来聊聊dataframe中的广播机制,以及apply函数的使用方法。
dataframe广播
广播机制我们其实并不陌生, 我们在之前介绍numpy的专题文章当中曾经介绍过广播。当我们对两个尺寸不一致的数组进行运算的时候,系统会自动将其中维度较小的那个填充成和另外一个一样再进行计算。
比如我们将一个二维数组减去一个一维数组,numpy会先将一位数组拓展到二维之后再进行减法运算。看起来就像是二维数组的每一行分别减去了这一个一维数组一样。可以理解成我们将减去这一个一维数组的操作广播到了二维数组的每一行或者是每一列当中。
![8aab2f6551b32c8e509cf6638d95bf08.png](https://i-blog.csdnimg.cn/blog_migrate/7e523ded231e976176f8d1942477de48.png)
在上面这个例子当中我们创建了一个numpy的数组,然后减去了它的第