如何利用Pandas读取某列某行数据
发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,小编给大家分享一下如何利用Pandas读取某列某行数据,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!实际操作中我们经常需要
千家信息网最后更新 2025年11月14日如何利用Pandas读取某列某行数据
小编给大家分享一下如何利用Pandas读取某列某行数据,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
实际操作中我们经常需要寻找数据的某行或者某列,这里介绍我在使用Pandas时用到的两种方法:iloc和loc。
loc:通过行、列的名称或标签来索引
iloc:通过行、列的索引位置来寻找数据
首先,我们先创建一个Dataframe,生成数据,用于下面的演示
import pandas as pdimport numpy as np # 生成DataFramedata = pd.DataFrame(np.arange(30).reshape((6,5)), columns=['A','B','C','D','E'])# 写入本地data.to_excel("D:\\实验数据\\data.xls", sheet_name="data")print(data)
1.loc方法
loc方法是通过行、列的名称或者标签来寻找我们需要的值。
(1)读取第二行的值
# 索引第二行的值,行标签是"1"data1 = data.loc[1]
结果:

备注:#下面两种语法效果相同data.loc[1] == data.loc[1,:]
(2)读取第二列的值
# 读取第二列全部值data2 = data.loc[ : ,"B"]
结果:
(3)同时读取某行某列
# 读取第1行,第B列对应的值data3 = data.loc[ 1, "B"]
结果:
(4)读取DataFrame的某个区域
# 读取第1行到第3行,第B列到第D列这个区域内的值data4 = data.loc[ 1:3, "B":"D"]
结果:
(5)根据条件读取
# 读取第B列中大于6的值data5 = data.loc[ data.B > 6] #等价于 data5 = data[data.B > 6]
结果:
(6)也可以进行切片操作
# 进行切片操作,选择B,C,D,E四列区域内,B列大于6的值data1 = data.loc[ data.B >6, ["B","C","D","E"]]
结果:
2.iloc方法
iloc方法是通过索引行、列的索引位置[index, columns]来寻找值
(1)读取第二行的值
# 读取第二行的值,与loc方法一样 data1 = data.iloc[1] # data1 = data.iloc[1, :],效果与上面相同
结果:
(2)读取第二列的值
# 读取第二列的值data1 = data.iloc[:, 1]
结果:
(3)同时读取某行某列
# 读取第二行,第二列的值data1 = data.iloc[1, 1]
结果:
(4)进行切片操作
# 按index和columns进行切片操作# 读取第2、3行,第3、4列data1 = data.iloc[1:3, 2:4]
结果:
注意:
这里的区间是左闭右开,data.iloc[1:3, 2:4]中的第4行、第5列取不到
补充:利用loc、iloc提取所有数据
In[8]:data.loc[:,:] #取A,B,C,D列的所有行Out[8]: A B C Da 0 1 2 3b 4 5 6 7c 8 9 10 11d 12 13 14 15 In[9]:data.iloc[:,:] #取第0,1,2,3列的所有行Out[9]: A B C Da 0 1 2 3b 4 5 6 7c 8 9 10 11d 12 13 14 15
利用loc函数,根据某个数据来提取数据所在的行
In[10]: data.loc[data['A']==0] #提取data数据(筛选条件: A列中数字为0所在的行数据)Out[10]: A B C Da 0 1 2 3
以上是"如何利用Pandas读取某列某行数据"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
数据
结果
方法
索引
区域
标签
篇文章
相同
位置
内容
同时
名称
所在
效果
条件
生成
不怎么
函数
区间
备注
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
Web 服务器返回未知错误
wms 数据库实施面试
数据库创建补表
数据库科迈
普陀区口碑好的软件开发哪家好
聊天软件开发周期
张掖软件开发
网络安全视频宣传作品简介
阿里云服务器开启压缩
什么是多维数据库
电脑管理软件开发
互联网黑科技代理
海南服务器搬运公司报价
石化行业网络安全技术方案
山东专业直销软件开发
数据库tree
达梦数据库打印输出语句
杭州掌玩网络技术公司
长春招聘网络安全岗位多吗
数据库链接问题
华为服务器 sm330
外包公司软件开发分录
服务器未响应连接错误
数据库 共享
微配互联网科技有限公司
sql2004数据库
千锋网络安全全套笔记
车型数据库
昆山爱图客软件开发有限公司
软件开发成本主要是