导入模块
import pandas as pd
案例数据
my_dict = {
'姓名':
['张三','李四','王二','六月','北海'],
'年龄':
[23,27,26,22,18],
'性别':
['男','女','女','男','男'],
'工作':
['剪辑师','蛋糕师','消防员','程序员','辅导员'],
'工龄':
[2,3,3,2,0]}
df = pd.DataFrame(data=my_dict, columns=['姓名', '年龄', '性别', '工作', '工龄'])
df

借助索引的筛选
行的筛选
df[1:4]

列的筛选
df[['姓名','工作']]

df[['姓名','工作']][1:4]
行与列的筛选
df[1:4][['姓名','工作']]

借助.loc函数,标签的筛选
行的筛选
df.loc[2:4]

列的筛选
df.loc[:,['姓名','年龄']]

行与列的筛选
df.loc[1:3,['姓名','年龄']]

df.loc[[1,2,4],['姓名','年龄']]

按照条件筛选行数据
df.loc[df['年龄']==27]

df.loc[df['年龄']==27, ['工作', '工龄']]

多条件筛选行数据
df.loc[(df['年龄']==27) | (df['性别']=='男'), ['工作', '工龄', '性别']]

借助.iloc函数,索引的筛选
行的筛选
df.iloc[1:3]

列的筛选
df.iloc[:,1:4]

行与列的筛选
df.iloc[1:3,1:4]

df.iloc[[1,3,4],[2,3]]

df.iloc[[1,3,4],1:4]

df.iloc[1:3,[2,3]]

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)