小伙伴们,我🈶回来了,最近太忙了~
学习内容:pandas 进阶
核心知识点:数据计算
当日目标:求平均、最大
练习任务:计算输出结果
- 为什么用 pandas 做计算?
(1)核心思想:告别 for 循环,进一步提高效率
(2)对比做法:
* 第 10 天:需要写 total = 0,然后用 for i in data 进行累加。
* 今天:pandas 已经帮你写好了所有公式。你只需要下达一个指令(比如 mean 或 max),它就能瞬间算出结果。
其实就是相当于构建一个函数工具库,直接调用。
- 核心操作:选中"列"进行计算
(1)核心思想:表格有很多列,你必须告诉电脑你要算哪一列。
(2)电脑做法:
* 使用 df'列名' 来锁定目标。比如你的数据里有 score 这一列,就写 df'score'。
* 求平均值:.mean()
* 求最大值:.max()
* 求最小值:.min()
- 今日练习代码实现
在之前撰写的脚本中,在12天的代码下面增加以下内容:
(1) 计算平均分
核心思想:选中 score 这一列,直接调用求平均的方法 mean
avg_score = df'score'.mean()
(2). 计算最高分
核心思想:选中 score 这一列,直接调用求最大值的方法 max
max_score = df'score'.max()
(3). 输出结果
print(f"表格中的平均分是:{avg_score}")
print(f"表格中的最高分是:{max_score}")
4.扩展:一键获取所有统计信息
print("--- 数据的统计全家福 ---")
print(df.describe()) # 这一行会一次性输出平均值、最大值、最小值、中位数等
- 关键点深度笔记
引号不能丢:df'score' 里的 score 必须加引号,因为它是一个文字标签(字符串)。
拼写要精准:列名必须和你 data.csv 第一行写的字母完全一致(大小写也要一样)。
括号要记得:.mean() 和 .max() 是"动作",所以必须带上英文小括号 ()。
python学习Day13:实际应用——pandas 进阶计算
小郑加油2026-05-17 14:28
相关推荐
lvqinglou1 分钟前
学习Sql-part1 for婷姐忆~遂愿18 分钟前
免密连接+快捷键+虚拟鼠标:ToDesk远程操作AI效率拉满ComPDFKit24 分钟前
用 ComPDF DocSlight 提取 PDF 表格:三种样本实测与 Python 接入92year36 分钟前
我用运筹学穷举了麦当劳全菜单:30 块预算,怎么吃到全局最优?用户76241175670537 分钟前
第三章 流程控制语句东莞市云毅网络有限公司1 小时前
结构化标注缺失怎么查:JSON-LD抽取与每日巡检脚本实现扶风ff1 小时前
练题簿在线免费刷题:创建个人任务,把刷题、听题和模考目标放到每天的学习中2601_962966641 小时前
数学与应用数学专业准备风险管理岗,2027届秋招金融知识和工具技能怎么补?码流子1 小时前
02-易迁信创兼容引擎kimnoic1 小时前
Python常见模块及其用法示例详解