千家信息网

如何利用Pandas读取某列某行数据

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,小编给大家分享一下如何利用Pandas读取某列某行数据,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!实际操作中我们经常需要
千家信息网最后更新 2026年11月04日如何利用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安全错误 数据库的锁怎样保障安全 互联网和科技创新 疫情对互联网科技公司影响 互联网为科技 重庆互联网络科技 壕鑫互联网络科技 互联网金融科技委员会 成都仁贤领冠互联网科技有限公司 创业天下互联网科技有限公司 互联网科技中介 字节跳动和互联网科技 武汉健翔互联网络科技有限公司 互联网与医疗科技 新兴科技互联网创新大赛颁奖典礼 健康食品互联网创新科技园项目 科技赋能视角下互联网保险发展 区块链结合互联网科技 上海钢联属于互联网科技股吗 上海创道互联网络科技有限公司 普陀区互联网教育科技管理办法 陕西彩京云互联网科技有限公司 互联网科技公司 百单网互联网科技有限公司 中资互联网科技 中国 科技 互联网 奇士达互联网科技 青岛中康互联网医疗科技有限公司 彤创互联网科技有限公司 为客找房互联网科技公司怎么样 互联网科技融合创新 宁波允成互联网科技有限公司
0