pandas教程:[2]DataFrame选择数据-1
上一篇文章介绍了如何首疏扌熘创建和查看DataFrame数据,这篇文章讲一下如何选择DataFrame中的数据,还是用例子来说明问题。
先来看一下今天用到的数据框的内容![pandas教程:[2]DataFrame选择数据-1](https://exp-picture.cdn.bcebos.com/359bee5e4a23797136e6fd6b93196120a6cde352.jpg)
假如我们要选择A列的数据进行操作:df['a']![pandas教程:[2]DataFrame选择数据-1](https://exp-picture.cdn.bcebos.com/8a17b3042e6817e98a1a654bd356d53da924ce52.jpg)
还可以使用数组的切片操作,但是注意了,切片得到的是行数据![pandas教程:[2]DataFrame选择数据-1](https://exp-picture.cdn.bcebos.com/05a320a23a42a07a4aebd780673834bb18efc152.jpg)
如果你想使用这个方法得到列,那就会出现错误![pandas教程:[2]DataFrame选择数据-1](https://exp-picture.cdn.bcebos.com/a007a9b1eef97fbdb4875f00b74133bad2413353.jpg)
我们还可以使用行标签来指定输出的行![pandas教程:[2]DataFrame选择数据-1](https://exp-picture.cdn.bcebos.com/b442d6d246fe474ece7f580cb0ef354f51b81f53.jpg)
DataFrame的loc方法是帮助选择数据的,比如选择索引位置为0的一行数据(注意我们是用dates作为索引的)![pandas教程:[2]DataFrame选择数据-1](https://exp-picture.cdn.bcebos.com/a1780d1fceecd3d9488999776799594305010853.jpg)
选择多列数据的写法![pandas教程:[2]DataFrame选择数据-1](https://exp-picture.cdn.bcebos.com/bf6e59704618dfdad0c7503589214f5792567753.jpg)
假如我们要选择的是一个局部数据,是行和列的交叉区域![pandas教程:[2]DataFrame选择数据-1](https://exp-picture.cdn.bcebos.com/54a89daee8d7592aa7138bcb9f31dfb6336c6753.jpg)
假如我们只选择某一个数据,可以指定行和列:![pandas教程:[2]DataFrame选择数据-1](https://exp-picture.cdn.bcebos.com/2e223d85e036e29117145853b2723d03baea5b53.jpg)
当然,at方法是专门用于获取某个值的:![pandas教程:[2]DataFrame选择数据-1](https://exp-picture.cdn.bcebos.com/4a6d48ee7b7f860e17898e4777f5ee0d3bcebe53.jpg)
选择数据就是用到了切片和loc、at方法,下一篇文章介绍一下iloc方法选择数据,它使你像操作array一样操作DataFrame