怎么用python pandas库读取excel/csv中指定行或列数据
发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,本篇内容介绍了"怎么用python pandas库读取excel/csv中指定行或列数据"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧
千家信息网最后更新 2025年11月13日怎么用python pandas库读取excel/csv中指定行或列数据
本篇内容介绍了"怎么用python pandas库读取excel/csv中指定行或列数据"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
引言
关键!!!!使用loc函数来查找。
话不多说,直接演示:
有以下名为try.xlsx表:

1.根据index查询
条件:首先导入的数据必须的有index
或者自己添加吧,方法简单,读取excel文件时直接加index_col
代码示例:
import pandas as pd #导入pandas库excel_file = './try.xlsx' #导入excel数据data = pd.read_excel(excel_file, index_col='姓名') #这个的index_col就是index,可以选择任意字段作为索引index,读入数据print(data.loc['李四'])
打印结果就是
部门 B
工资 6600
Name: 李四, dtype: object
(注意点:索引)
2.已知数据在第几行找到想要的数据
假如我们的表中,有某个员工的工资数据为空了,那我们怎么找到自己想要的数据呢。
代码如下:
for i in data.columns: for j in range(len(data)): if (data[i].isnull())[j]: bumen = data.iloc[j, [0]] #找出缺失值所在的部门 data[i][j] = charuzhi(bumen)
原理很简单,首先检索全部的数据,然后我们可以用pandas中的iloc函数。上面的iloc[j, [2]]中j是具体的位置,【0】是你要得到的数据所在的column
3.根据条件查询找到指定行数据
例如查找A部门所有成员的的姓名和工资或者工资低于3000的人:
代码如下:
"""根据条件查询某行数据"""import pandas as pd #导入pandas库excel_file = './try.xlsx' #导入文件data = pd.read_excel(excel_file) #读入数据print(data.loc[data['部门'] == 'A', ['姓名', '工资']]) #部门为A,打印姓名和工资print(data.loc[data['工资'] < 3000, ['姓名','工资']]) #查找工资小于3000的人
结果如下:

若要把这些数据独立生成excel文件或者csv文件:
添加以下代码
"""导出为excel或csv文件"""#单条件dataframe_1 = data.loc[data['部门'] == 'A', ['姓名', '工资']]#单条件dataframe_2 = data.loc[data['工资'] < 3000, ['姓名', '工资']]#多条件dataframe_3 = data.loc[(data['部门'] == 'A')&(data['工资'] < 3000), ['姓名', '工资']]#导出为exceldataframe_1.to_excel('dataframe_1.xlsx')dataframe_2.to_excel('dataframe_2.xlsx')4.找出指定列
data['columns'] #columns即你需要的字段名称即可#注意这列的columns不能是index的名称#如果要打印index的话就data.indexdata.columns #与上面的一样
以上全过程用到的库:
pandas,xlrd , openpyxl
5.找出指定的行和指定的列
主要使用的就是函数iloc
data.iloc[:,:2] #即全部行,前两列的数据
逗号前是行,逗号后是列的范围,很容易理解
6.在规定范围内找出符合条件的数据
data.iloc[:10,:][data.工资>6000]
这样即可找出前11行里工资大于6000的所有人的信息了
"怎么用python pandas库读取excel/csv中指定行或列数据"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
数据
工资
姓名
条件
部门
文件
代码
函数
就是
查询
中指
内容
名称
字段
所在
更多
知识
索引
结果
范围
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
守望先锋服务器
徐汇区项目数据库服务商报价行情
网络安全周班级总结
石景山区软件开发技术指导
网络安全青年力量推文
lol服务器变日文
服务器 文件管理软件
浙江巨创网络技术有限公司
上海微创网络技术有限公司
武汉软件开发驻场流程
汽车网络安全股票
使命召唤8服务器怎么建
戴尔计算机服务器多少钱
浙江博耘互联网科技有限公司
软件开发可申请费用
济南直播软件开发一般要多少钱
服务器没有ftp
杭州科技和互联网
全国计算机网络技术三级证书
软件开发的生产率怎么算
白银之手 服务器
桐乡有那些找软件开发
命令行重启管理服务器
ps4荒野大镖客2与服务器断开
义乌糖粘豆网络技术有限公司
南昌大学图书馆数据库
arp开启 服务器无法访问
软件开发可申请费用
软件开发需要设备协议
盈趣科技是工业互联网