python学习Day13:实际应用——pandas 进阶计算

小伙伴们,我🈶回来了,最近太忙了~

学习内容:pandas 进阶

核心知识点:数据计算

当日目标:求平均、最大

练习任务:计算输出结果

  1. 为什么用 pandas 做计算?

(1)核心思想:告别 for 循环,进一步提高效率

(2)对比做法:

* 第 10 天:需要写 total = 0,然后用 for i in data 进行累加。

* 今天:pandas 已经帮你写好了所有公式。你只需要下达一个指令(比如 mean 或 max),它就能瞬间算出结果。

其实就是相当于构建一个函数工具库,直接调用。

  1. 核心操作:选中"列"进行计算

(1)核心思想:表格有很多列,你必须告诉电脑你要算哪一列。

(2)电脑做法:

* 使用 df'列名' 来锁定目标。比如你的数据里有 score 这一列,就写 df'score'。

* 求平均值:.mean()

* 求最大值:.max()

* 求最小值:.min()

  1. 今日练习代码实现

在之前撰写的脚本中,在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()) # 这一行会一次性输出平均值、最大值、最小值、中位数等

  1. 关键点深度笔记

引号不能丢:df'score' 里的 score 必须加引号,因为它是一个文字标签(字符串)。

拼写要精准:列名必须和你 data.csv 第一行写的字母完全一致(大小写也要一样)。

括号要记得:.mean() 和 .max() 是"动作",所以必须带上英文小括号 ()。

相关推荐
代码山河2 小时前
Python就业方向全解析:后端、爬虫、数据分析、AI你选哪个?
python·学习·架构·教程·面向对象·项目
在世修行3 小时前
智学文枢:题目流水线
python·多线程·状态机·pyside
释厄6233 小时前
AI学习层更新与跨体转移律——人类社会同构·不缺理解缺 U
人工智能·学习
梯度下降者3 小时前
零基础入门Python 爬虫
爬虫·python·数据分析·入门指南·webcrawler
“AI国潮设计-小江”5 小时前
【AIGC实战】Python+Stable Diffusion打造“英歌舞财神”IP,解锁“马到成功”等爆款情绪营销文案设计
开发语言·人工智能·python·prompt·aigc
benchmark_cc6 小时前
用 Python 拉 A 股全市场实时快照:Notebook 请求、结果校验与易错点
python·数据分析·pandas·量化交易·股票数据·quantdash
伞伞悦读6 小时前
【第70期】Adam二阶矩不是方差:偏差校正、动量与AdamW完整实验
python
外收内放6 小时前
Python基础语法练习题(73)
java·前端·python
锋行天下7 小时前
Langgraph HITL 中断运行,用户输入后输出打字效果
人工智能·python
时早玖沐7 小时前
给 AstrBot 写一个天气推送插件:12 次提交、6 个坑
python·开源·ai编程