我们在python程序开发中,经常会去使用pandas这个库来完成对数据的处理操作,而数据查询也是它所提供的功能之一 。这篇文章主要介绍的内容就是pandas查询数据的几种方式,正在学习的小伙伴可以看一下作为参考资料 。
文章插图
一、查询列
pandas都是通过创建DataFrame对象来保存数据的,那么这个对象只需要使用切片方式就可以来获取指定列的数据,代码示例如下所示:
df=pd.DataFrame(np.random.rand(25).reshape([5,5]),index=['A','B','C','D','E'],columns=['c1','c2','c3','c4','c5'])df.c1df[['c1','c2']]以上代码就是创建出来了一个五行五列的df对象,查询一列数据时只需要去点列名就可以了,而查询多列数据则需要将列名以逗号分隔写在列表中然后在将其作为切片语法对象 。
二、查询行
而获取某一行或者某些行的数据同样是使用切片语法,不过这个df对象中以及重新给每一行的行号重命名了,所以可以使用行号来查询行数据 。或者也可以使用数字表示的索引值来获取行数据,这种方式也是在没有指定行名时的唯一方法,代码如下:
df['A':'C'] # 获取A行到C行的数据df[1:3] # 获取B行到C行的数据三、loc()方法
要查询具体数据的话则是通过loc()这个方法来完成,该方法中可以分别传入行号以及列名,这样就可以单独取到一个数据 。或者是传入一部分行号以及一部分列名,那么查询到的数据也就是只有这些行列,详细代码示例如下所示:
df.loc['A','c2']df.loc[['A','B','D'],['c1','c3']]【Pandas查询数据怎么做?Python使用pandas查询数据的方式有哪些】以上就是关于“Pandas查询数据怎么做?Python使用pandas查询数据的方式有哪些”的全部内容了,希望对你有所帮助 。
文章插图
文章插图
文章插图
微信扫码,学习更方便
文章插图
现在报名赠100例知识点合集
文章插图
推荐阅读
- Python多条件筛选数据怎么做?Python如何多条件筛选数据
- 农行开户行查询办法有哪些 这两个方法可以帮到你
- 申通e物流查询单号。。568908987750自己实在查不到物流信息求帮忙。
- 熟悉益华图书软件者:批销单据在数据库中的表名是哪个?
- 有没有查询化学物质物化性质及毒性的网站?
- 如何查询无锡房产预售许可证
- 养老保险怎么查询 养老保险查询方法
- 卡巴斯基提示“数据库和程序模块已过期”点击更新后失败,怎么办?
- 手机清除数据是什么意思
- 怎么查询自己的银行卡号,怎么查询自己的银行卡号是多少?