python学习Day14:实际应用——pandas的筛选与保存

第14天:实际应用------pandas 进阶(筛选与保存)

学习内容:pandas 进阶

核心知识点:数据筛选与结果保存

当日目标:筛选及导出

练习任务:筛选特定分数并保存

  1. 为什么要学数据筛选?(逻辑拆解)

(1)核心思想:从成千上万行数据中,瞬间抓出你关心的那一部分。

(2)逻辑类比:

* Excel:你需要点"漏斗"图标,然后勾选条件。

* pandas:你写一行简单的判断语句(比如"分数 > 90"),它就会把符合条件的行像"过滤网"一样留下来。

  1. 如何筛选并保存数据?

(1)核心思想:先"选"出来,再"写"成新文件。

(2)电脑做法:

* 筛选:dfdf\['列名' > 某个值]。

* 保存:.to_csv('新文件名.csv')。

  1. 今日练习代码实现

import pandas as pd# 初始化:导入 pandas 工具包,并简写成 pd

1. 读取数据

df = pd.read_csv('data.csv')

2. 输出前 5 行与行列数

print("---以下是数据的前 5 行---")

print(df.head())

print("---数据的行列数---")

print(df.shape)

3. 进阶计算

avg_score = df'score'.mean()

max_score = df'score'.max()

print(f"表格中的平均分是:{avg_score}")

print(f"表格中的最高分是:{max_score}")

4. 数据筛选

high_scores = dfdf\['score' > 90]

print("---以下是超过 90 分的学生---")

print(high_scores)

5. 结果保存

high_scores.to_csv('high_scores_report.csv', index=False)

print("---完毕!---")

相关推荐
神仙别闹5 分钟前
基于Python+MySQL实现(Web)个人博客系统
python·mysql·php
二十七日秋7 分钟前
算法刷题笔记「Day 1|四道 OJ 入门题里的深坑」
c语言·汇编·数据结构·c++·笔记·python·算法
女神下凡20 分钟前
芯参谋(79):嵌入式学习进阶_(硬件与软件)深入实践指南
arm开发·单片机·嵌入式硬件·学习·fpga开发·设计规范
星恒随风21 分钟前
Linux Socket TCP编程(二):逐文件重构多进程、多线程与线程池服务器,深入fork、pthread_create、popen和std::bind
linux·服务器·笔记·学习·tcp/ip
小咕聊编程34 分钟前
基于Django的个人摄影博客网站设计与开发
后端·python·django
论文复现现场41 分钟前
DeepSeek V4.1 Flash 和 V4 Pro 有什么区别?API 价格、性能与迁移建议
java·服务器·人工智能·python·大模型api·deepseek·deepseek v4.1
wq8973871 小时前
[AI问答] VFIO操作的相关函数学习
学习
量化炼金 (CodeAlchemy)1 小时前
【量化研究】美股历史数据获取:Yahoo Finance 转 Zorro 回测格式
python·量化研究·量化交易
小嘉丶学长1 小时前
Day13 · 列表与元组
linux·运维·服务器·开发语言·python
Century_Dragon1 小时前
把一辆智能汽车“搬“进教室—智能网联汽车自动驾驶虚拟教学实训
学习