python学习Day12:pandas安装与实际运用

第12天:实际应用------pandas入门

哈喽,小伙伴们,今天我们需要安装python中的插件:pandas,并且学会简单运用

  • 阶段:实际应用

  • 学习内容:pandas 入门

  • 核心知识点:读取数据


1. 什么是 pandas?

(1)核心思想:它是 Python 处理数据的"工具"。

(2)逻辑拆解

定位:如果说 Python 是地基,那么 pandas 就是盖在上面的"自动化办公大楼"。

功能 :它能把复杂的 CSV、Excel 文件瞬间变成一个像表格一样的对象(在 pandas 里叫 DataFrame)。

优势:昨天我们要写好几行代码才能算平均值,今天用 pandas 可能只需要一行。

注:我认为就是很多写好的程序,直接调用的一个工具库,类比excel中的各种函数。

2. 准备工作:安装 pandas

(1)核心思想:pandas 不是 Python 自带的,需要额外下载。

(2)操作做法

① 打开你电脑的终端(Terminal)或 PyCharm 底部的 Terminal

② 输入以下命令并回车: powershell pip install pandas。

③ 等待显示 Successfully installed


3. 如何用 pandas 读取数据?

(1)核心思想:用最简单的指令,让文件里的数据"跳"进 Python。

(2)代码做法 (请确保你的 data.csv 和代码在同一个文件夹):

导入库import pandas as pd(给 pandas 起个简短的绰号叫 pd)。

读取文件 :使用 pd.read_csv('文件名')

查看数据 :使用 .head() 方法。


4. 详细代码实现与逐行解析

请在你的编辑器中输入以下代码:

复制代码
import pandas as pd # 初始化:导入pandas工具包,并简写成pd
# 第一步:读取数据
# 核心思想:把需要处理的数据导入到内存中,取名为df
# df是DateFarm的缩写,可以当做是一个"虚拟表格"
df=pd.read_csv('data.csv')
#第二步:输出前5行
#核心思想:先看看一下数据的样式,提前检查数据是否输错
print("---以下是数据的前5行---")
print(df.head())#默认展示前5行,如果括号写head(3)就是前三行
#第三步:查看数据的基本信息
print("---数据的行列数---")
print(df.shape)#输出的结果是什么就是表示其行列信息

5. 重点笔记(小白必看)

  • df 是什么?

    • 它是 pandas 最核心的对象。可以把它当成存放在 Python 里的 Excel 工作表
  • pd.read_csv() 的路径问题

    • 如果报错 FileNotFoundError,说明 Python 没找到你的 data.csv。请检查:文件后缀是不是真的是 .csv?它是不是和你的 .py 代码文件放在同一个文件夹下?
  • 为什么要用 .head()

    • 在现实工作中,一个 CSV 文件可能有几百万行。如果你直接 print(df),电脑可能会卡死。.head() 让你只看开头的几行,确保数据读对了就行。

6. 今日练习建议

任务:成功安装 pandas 并运行上面的代码,打印出你在第11天创建的那几个人的分数。

扩展 :试着在 df.head() 的括号里填入数字 2,看看输出结果是不是变成了只显示 2 行?

注1:因为手动输出代码可能出现以下问题,主要问题就是英文符号和中文符号的问题。

注2:在软件内部,修改文件的名称,右击选择 Refactor -> Rename(重命名)

相关推荐
星云穿梭16 分钟前
用Python写一个带图形界面的学生管理系统——完整教程
python
金銀銅鐵31 分钟前
用 Pygame 实现 15 puzzle
python·数学·游戏
黄忠6 小时前
大模型之LangGraph技术体系
python·llm
hboot19 小时前
AI工程师第二课 - 数据处理
人工智能·python·数据分析
用户8356290780511 天前
使用 Python 自动化 PowerPoint 形状布局与格式设置
后端·python
用户8356290780511 天前
用 Python 自动化 PowerPoint 演讲者备注添加
后端·python
黄忠1 天前
01-系统架构设计-LangGraph状态机与多源异构RAG
python
zzzzzz3101 天前
假如我是掘金管理员,我先给评论区装个'代码审查'系统
python·程序员·机器人
砍材农夫1 天前
python环境|conda安装和使用(2)
后端·python
程序员龙叔2 天前
编写高质量 Skill 系列 -- 如何设计需求分析与用例生成的 SKILL
自动化测试·软件测试·python·软件测试工程师·接口测试·性能测试·skill·ai测试