python学习Day11:认识与创建CSV文件

第11天:过度阶段------数据文件认知

五一也需要更新啦!今天的任务比较简单:认识与创建CSV文件,主要是理解

  • 学习内容:数据文件认知

  • 核心知识点:CSV 概念

  • 当日目标:理解数据结构

  • 练习任务:打开 CSV 查看

1. 什么是 CSV 文件?

(1)核心思想:数据分析的"通用语言",我理解为直白的"Excel 表格"。

(2)结构拆解:

① 全称:Comma-Separated Values(逗号分隔值)。

② 外观 :在 Excel中它是整齐的表格;但在记事本中,它是一行行用英文逗号隔开的文字。

③ 优势:体积非常小,任何编程语言都能轻松读取它。


2. 为什么我们要学 CSV?

(1)核心思想:摆脱手动输入,实现自动化处理。

(2)现实对比:

① 昨天(第10天) :数据 scores = [85, 92, ...] 是手动敲进代码里的。

如果有一万个学生的分数,手动敲是不可能的。所以我们需要**"偷懒"**

② 今天开始 :我们会把数据存在一个 .csv 文件里,让 Python 自动去"读"这个文件。


3. CSV 的数据结构是怎么样的?

(1)核心思想:它是二维的,有"行"和"列"的概念。

(2)结构拆解:

① 表头(第一行) :通常是数据的标签,比如:姓名,数学,语文,英语。

② 数据行(后续行) :每一行代表一个对象的信息,比如:张三,95,88,92。

③ 对应关系:每一个逗号后面的位置,对应表头的一个标签。


4. 今日任务:手动创建CSV 文件

这个文件是我们明天任务需要的"原材料"。

操作步骤:

① 在你的电脑桌面,点击鼠标右键,新建一个"文本文档"(.txt)。

② 将其重命名为 data.csv(注意:后缀名要从 .txt 改成 .csv)。

③ 用记事本打开它,输入以下内容如图(注意:逗号必须是英文输入法下的逗号):

④ 保存并关闭。尝试用 Excel 双击打开它,你会发现它变成了一个标准的表格!

程式码片段

复制代码
name,score
Alice,85
Bob,92
Charlie,78
David,90
Eve,88

5. 详细解析(小白必看笔记)

  • name,score:这就是我们说的"表头",告诉电脑第一列是名字,第二列是分数。

  • 英文逗号的重要性 :Python 在读取时是靠英文逗号 , 来切分数据的。如果写成了中文逗号 ,电脑就会识别失败。

  • 文件位置 :建议把这个 data.csv 放在和 Python 代码脚本相同的文件夹里

现在的任务: 请按照上面的步骤创建一个 data.csv 文件。

相关推荐
第九序言T6 小时前
Python 数据处理进阶(十八)批量处理同结构文件:一个文件夹一次跑完
开发语言·python·自动化·pandas·数据处理
Java后端的Ai之路6 小时前
CAS并发控制-从CPU指令到企业级乐观锁
vue.js·人工智能·python·cas·乐观锁
qq_426003966 小时前
UI自动化高频次登录login限流解决方案
python·ui·自动化
Sakura_j_h_6 小时前
EasyEDA PCB 快速设计Skills
c++·python·github
龙亘川7 小时前
构建城市公共安全数字底座:亘川智城智慧安防系统全维度解读
java·大数据·开发语言·人工智能·信息可视化
程序喵大人7 小时前
【C++入门】内存模型与资源管理 - 09 shared_ptr 和 weak_ptr 解决共享,也带来代价
开发语言·c++·资源管理·智能指针·内存模型
quantdash_cc7 小时前
如何验证历史行情的交易日期是否完整覆盖研究区间?
python·数据分析·pandas·量化交易·股票数据·quantdash
I Am a robert girl7 小时前
当智能体学会“串通”:从长程交互中读懂涌现式合谋
python·多智能体系统·多智能体协作·llm agent·涌现式合谋·对齐问题·激励机制设计
Raas1008 小时前
AI网关部署方案?从部署到上线全流程
java·开发语言·人工智能·gateway·ai网关·企业级ai网关·企业级ai产品
云和数据.ChenGuang8 小时前
光哥说Python RAG 系统需要哪些评估指标:从检索到生成的全链路评测指南
网络·人工智能·python·算法·langchain