Pandas教学-1

发布时间:2026/11/4 11:59:55

Pandas教学-1 下面的几个案例从零开始、每个都自带生活化比喻适合课堂边讲边跑。案例一认识 DataFrame —— 一张带表头的Excel表格比喻DataFrame 就像全班同学的电子成绩单有列名表头和行每个同学每列还能有不同的类型姓名是文字、成绩是数字。importpandasaspd# 用字典创建成绩单键是列名值是整列数据dfpd.DataFrame({姓名:[小明,小红,小刚,小丽],语文:[92,85,78,95],数学:[88,96,71,90],是否及格:[True,True,True,True],})print(df)# 看整张表print(df[语文])# 抽出一列像撕下一竖条print(df.loc[2])# 抽出一行像撕下一横条讲解要点df[语文]拿到的是列返回 Series一条一维数据。df.loc[行号]拿到的是行用行列坐标思考就很好记。打印出来的表格自带索引0,1,2,3就像给行编了座位号。案例二条件筛选 —— “查分神器”比喻筛选就像老师说考及格的同学举手。df[条件]里放一个真/假的条件Pandas 会一行行地判断把答案为 True 的行留下来。# 继续使用 df找出语文超过 90 分的同学highdf[df[语文]90]print(high)# 只会显示 小明 和小丽# 找出数学在 80~90 之间的同学 表示并且记得加括号middf[(df[数学]80)(df[数学]90)]print(mid)讲解要点df[语文] 90的结果其实是一串 True/False像一张打勾名单。把它塞回df[...]里Pandas 只保留打了勾的行——这个套路是 Pandas 的灵魂操作。多个条件必须用并且或|或者不能写中文并且且每个条件都要加括号。案例三groupby 分组统计 —— 按班级分堆数人头比喻groupby就像运动会入场式——先按班级分成几堆人再对每一堆分别统计平均身高、人数、最高分……。# 一份销售小数据salespd.DataFrame({部门:[销售部,技术部,销售部,技术部,销售部],金额:[8000,12000,6000,20000,9500],})# 先按部门分组再算每组的平均金额print(sales.groupby(部门)[金额].mean())# 结果# 技术部 16000.0# 销售部 7833.33讲解要点口诀三步走先 groupby 分组 → 再选列 → 最后做统计mean/sum/count 等。结果里部门变成了索引而不是普通列这常让新手困惑可以顺带讲一下reset_index()把它变回普通列。案例四处理缺失值 —— 表格里的空白格子比喻真实数据就像收上来的问卷总有人没填。Pandas 把空缺记为NaNNot a Number。处理方法只有两条路要么删掉、要么填上。importnumpyasnp# np.nan 用来表示空缺dfpd.DataFrame({姓名:[小明,小红,小刚],成绩:[92,np.nan,78],# 小红那天缺考})print(df.isna())# 逐格检查哪里是空缺返回 True/Falseprint(df.dropna())# 删掉含空白的行小红被删了print(df.fillna(0))# 把空白填成 0比如按缺考 0 分算print(df[成绩].mean())# 注意mean() 会自动跳过 NaN算的是 92 和 78 的平均讲解要点isna()是一张体检报告表标出哪格是空的。dropna() 删行fillna(值) 填空是最高频的两个收尾动作。统计函数默认跳过 NaN这个默认行为很适合当成小考点提问。教学小建议案例一、二讲完可以让学生自己给成绩单加一列总分df[总分] df[语文] df[数学]练习效果很好。案例三、四建议用班级成绩.xlsx这类真实感数据学生更有代入感。每节课结尾抛一个如果……的问题比如语文和数学都在 85 分以上的人有几个考察筛选 len()需要的话我可以把这些案例整理成一份可直接打印的教案文档或者为每个案例配上出题与参考答案。
延伸阅读

更多相关文章

2026/11/4 11:58:58

信号继电器供应商选型指南:五项硬指标与可靠性验证方法

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/3 23:05:49

老计聊SRE 09:容量规划,别等雪崩了才想起扩容

老计聊SRE 09:容量规划,别等雪崩了才想起扩容本系列的示例应用和脚本开源在 GitHub(仓库地址见文末)。本篇的压测数据来自对示例应用的真实实验。本篇目标 上一篇我们让单个服务学会了自愈。但自愈解决的是"坏了怎么恢复",没解决"流量太大扛不住&quo…

2026/10/23 23:26:29

HarmonyOS 7 新特性(八十四)|进程管控时长:策略租约与恢复机制

HarmonyOS 7 已进入 26.0.0 Release 阶段。Enterprise Data Guard Kit 的本次能力适合解决“企业设备在考试或机密会议期间临时限制指定应用进程运行”这一类真实问题,但高质量接入绝不是复制一段 API 调用:还要补齐能力门禁、领域契约、状态机、异常恢复…

2026/11/4 11:55:52

ta-lib-python 算 ATR/NATR:5 分钟画好波动率止损线

ta-lib-python 算 ATR/NATR:5 分钟画好波动率止损线 【免费下载链接】ta-lib-python Python wrapper for TA-Lib (http://ta-lib.org/). 项目地址: https://gitcode.com/gh_mirrors/ta/ta-lib-python 止损线为什么总被扫:先让波动率说话 上周复盘时你发现:止损线设得近…

2026/11/4 11:55:52

Jasna 视频修复 GUI 实操指南:从首次启动到批量修复出片

Jasna 视频修复 GUI 实操指南:从首次启动到批量修复出片 【免费下载链接】jasna Video restoration tool 项目地址: https://gitcode.com/GitHub_Trending/ja/jasna Jasna 是一款开源视频修复工具,自动定位视频里的马赛克区域并在 GPU 上修复&…

2026/11/4 11:55:52

使用python请求接口方式(可进行并发测试)

使用请求接口这个功能是可以支持多个线程的, 正因为它可以这样操作, 所以就能够利用它来对已经写好的那些接口进行并发性的测试工作。请求接口代码如下:#codingutf-8import requestsimport jsonimport threadingimport timeimport uuidclass postrequests():def __i…

2026/11/3 7:47:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/3 14:24:53

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/4 0:03:20

AI辅助技术栈评估:提升研发决策效率60%

1. 项目背景与核心价值技术决策一直是研发团队面临的重大挑战。随着技术生态的快速演进,技术栈的选择、维护和迭代变得愈发复杂。我们团队在过去两年里,先后经历了三次重大技术栈迁移,每次都需要投入大量人力进行技术评估和风险分析。直到去年…

2026/11/4 0:03:20

从生成Token到直接决策:Jev如何重塑AI Agent工程实践

1. 从"生成文字"到"拍板决策":Jev 到底在解决什么问题大多数人第一次接触大模型,脑子里建立的模型是"输入问题、输出文字"。你问它今天天气怎么样,它给你一段描述;你让它写个周报,它给你…

2026/11/4 0:03:20

32G统一内存跑大模型:内存账、TPS实测与端云分流

想在一台 32G 统一内存的小主机上把大模型跑成"日常可用",这件事我前后折腾了小半年。标题里说的这台 Mac mini M6,是我们这次讨论的目标平台,具体到手规格以实物为准;但下面这套推算方法和实测思路,对任何统…

2026/11/3 7:47:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/3 14:24:53

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑