==========
今天文章是以图片形式,知乎排版太难了0.0
欢迎关注我的公众号:早起python
==========
大家好,在使用pandas进行数据分析过程中,回想一下你是怎么对一个数据集进行数据切片,是不是百度:pandas如何提取第x行数据
,然后根据一堆结果找到一个能用的就完事了,那么你一定会迷失在pandas中的切片函数:.iloc()
、.loc()
、.ix()
中,本文就是为了解决这个问题,通过一个简单的DataFrame彻底搞明白这三个函数到底有什么区别,又该怎么使用。
首先我们创建一个DataFrame用于讲解
data = {'a':[11,22,33,44],
'b':['aa','bb','cc','dd'],
'c':[9,8,7,6],
'd':[1,2,3,4]
}
df = DataFrame(data)
df
![16012d2b7111fdeea458abbe0646e0f9.png](https://i-blog.csdnimg.cn/blog_migrate/39863ad7e2032e40af7257cd70fb725d.png)
![eaaa0b4671c242c82fa35fc4f72951a4.png](https://i-blog.csdnimg.cn/blog_migrate/817e9b2f5bc1a10804effa45e0c0d2cc.jpeg)
![301f9307da0811644ec3763b73f476c3.png](https://i-blog.csdnimg.cn/blog_migrate/9512fe2a5b997c6ec89e33cfa4c30422.jpeg)
![95bd87d843cfa60c66bd9647da19ad17.png](https://i-blog.csdnimg.cn/blog_migrate/da27a49e44ca6067eaa09e3985a70f00.jpeg)
![2966e78406869541769d611b86ab4912.png](https://i-blog.csdnimg.cn/blog_migrate/5cc50955cd08e49ec36944f17625c8ac.jpeg)
![31cbb6c4038a06ca02f7c1b5d4dd3264.png](https://i-blog.csdnimg.cn/blog_migrate/9270b9485aa227916a8b01bb5d870f88.jpeg)
![36af6bf7e093725607e0dd940fd33d21.png](https://i-blog.csdnimg.cn/blog_migrate/e3175bf00ff4d4f2f907a0bf6f8f6837.jpeg)
![4668a1f591bc965c21a803c9355b8d4e.png](https://i-blog.csdnimg.cn/blog_migrate/9778060f1cc397ccd7a63b9cb185a298.jpeg)
![b48e4434812998d42b936d9beea5552d.png](https://i-blog.csdnimg.cn/blog_migrate/ec0a1cdf33754693918d0b56972f2098.jpeg)
![29621ece014f0b1b2d5bf54b0a398a10.png](https://i-blog.csdnimg.cn/blog_migrate/6f65cdd6b6bbcdac66476b547a21b016.png)