微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Pandas查询数据怎么做?Python使用pandas查询数据的方式有哪些

我们在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.c1
df[['c1','c2']]

以上代码就是创建出来了一个五行五列的df对象,查询一列数据时只需要去点列名就可以了,而查询多列数据则需要将列名以逗号分隔写在列表中然后在将其作为切片语法对象。

二、查询

获取某一行或者某些行的数据同样是使用切片语法,不过这个df对象中以及重新给每一行的行号重命名了,所以可以使用行号来查询行数据。或者也可以使用数字表示的索引值来获取行数据,这种方式也是在没有指定行名时的唯一方法代码如下:

df['A':'C']    # 获取A行到C行的数据
df[1:3]     # 获取B行到C行的数据

三、loc()方法

查询具体数据的话则是通过loc()这个方法来完成,该方法中可以分别传入行号以及列名,这样就可以单独取到一个数据。或者是传入一部分行号以及一部分列名,那么查询到的数据也就是只有这些行列,详细代码示例如下所示:

df.loc['A','c2']
df.loc[['A','D'],['c1','c3']]

以上就是关于“Pandas查询数据怎么做?Python使用pandas查询数据的方式有哪些”的全部内容了,希望对你有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐