数据分析(jupyter与pandas初体验)

学习完项目开发的内容后,我还进行了一些数据分析内容的简单学习,主要接触了jupyter的一些演示和pandas的尝试使用,体验下来就一个感觉:术业有专攻。

为什么这么说呢?在一个表格的编写中,如果用Python语言编写以下需求:

1.了解学生语文数学英语的成绩

2.了解班级里语文数学英语的最高分最低分还有平均分这些信息

就需要涉及非常多的操作如遍历循环和列表编写等等操作,而且没办法做到随时调试。

但是在jupyter和pandas中,使用了单元格的形式来编写代码,每一个单元格的代码都可以独立运行调试,而且完成以上需求的代码量也比Python简短得多,以下是代码:

复制代码
import pandas as pd

#构造DataFrame---创建数据集(学员成绩信息)

df = pd.DataFrame(
    [
        {"name": "张三", "语文": 80, "数学": 90, "英语": 75},
        {"name": "李四", "语文": 75, "数学": 85, "英语": 80},
        {"name": "王五", "语文": 60, "数学": 70, "英语": 55},
        {"name": "赵六", "语文": 90, "数学": 80, "英语": 85},
        {"name": "孙七", "语文": 85, "数学": 95, "英语": 85},
        {"name": "周八", "语文": 70, "数学": 80, "英语": 75},
    ]
)
print(df)
print(f'语文最高分:{df['语文'].max()},语文最低分:{df['语文'].min()},语文平均分:{df['语文'].mean():.1f}')
print(f'数学最高分:{df['数学'].max()},数学最低分:{df['数学'].min()},数学平均分:{df['数学'].mean():.1f}')
print(f'英语最高分:{df['英语'].max()},英语最低分:{df['英语'].min()},英语平均分:{df['英语'].mean():.1f}')

在jupyter中引入pandas仅需要这么简短的代码就可以完成以前用Python需要很多行代码才可以完成的需求。总体体验感还是很不错的,期待后续学习。

相关推荐
zhangrelay1 小时前
《机器人控制器设计与编程》课程习题资料-2026
linux·笔记·学习·ubuntu
花间相见1 小时前
【计算基础|网络04】—— HTTP接口实战(下):接口测试、鉴权与跨域排错
java·linux·人工智能·后端·python·计算机网络·postman
慧都小项1 小时前
Python 跨文件重构怎么验证?PyCharm 用法查找、重构预览与测试流程
python·重构·pycharm·单元测试
SEO_juper1 小时前
2026年用Python批量审计XML Sitemap:揪出sitemap.xml中的“配置错误/死链/过期页“(附完整代码)
java·python·seo·外贸独立站·谷歌优化
钱栈up1 小时前
自动化多平台发布:脚本报FAIL时用三个信号判断真实状态
python
余槐i1 小时前
拆解 Agent 核心原理|从零动手实现简易 AI 智能体(三)
人工智能·python·fastapi·ai agent
程序员AlbertTu1 小时前
# Mantissa 使用教程 — Python 版与 C++ 版
c++·python·数值运算
kkkkkkkkkk_Z2 小时前
新手自学嵌入式|学习日记:从C语言到51单片机基础(GPIO、中断、定时器与PWM篇)
linux·笔记·学习·51单片机
童园管理札记2 小时前
从政策驱动到课堂落地:2026年“人工智能+教育”全景解读与技术实践指南
人工智能·python·深度学习·职场和发展·学习方法