行者孙Python

进货篇-Day1|厨房初开:pandas 是什么,安装与导入,认识 DataFrame

📖 知识点

1. pandas 是什么?

pandas 是一个 Python 数据分析库,专门处理 "表格型" 数据。它把数据变成一个个整齐的表格,让你能像操作 Excel 一样,用代码清洗、分析、统计。

💡 生活比喻 一堆杂乱食材扔在案板上是灾难;pandas 把它们整理成一张干净的 "食材台账"—— 哪列是菜名、哪列是价格、哪行是哪一天进的货,一目了然。

2. 安装咒语

在命令行安装 pandas:

pip install pandas

用国内源更稳:pip install pandas -i https://pypi.tuna.tsinghua.edu.cn/simple

3. 导入与习惯写法

行业惯例把 pandas 导成 pd(统一缩写,大家都这么写):

import pandas as pd

4. 认识 DataFrame(食材桌)

DataFrame 是 pandas 的核心数据结构,就是一张 "表格",有行、有列,像 Excel 工作表:

  • 每一列:一个字段(如 "菜名"" 价格 ")
  • 每一行:一条记录(如一天进的货)

创建一个最简单的 DataFrame:

import pandas as pd

# 用字典创建,键=列名,值=该列数据
data = {
    "菜名": ["白菜", "番茄", "土豆"],
    "价格": [3, 5, 2],
    "数量": [10, 20, 30]
}
df = pd.DataFrame(data)
print(df)

运行输出:

   菜名  价格  数量
0  白菜    3   10
1  番茄    5   20
2  土豆    2   30

观察:最左边 0 1 2 是行索引(默认自动编号),菜名/价格/数量 是列名。这就是一张规整的 "食材桌"。

⚔️ Kata 实战任务

任务需求:

  1. 导入 pandas(import pandas as pd)
  2. 用字典创建一个 "食材"DataFrame,包含列:菜名、价格、数量
  3. 用 print(df) 打印这张表格,观察行列结构
  4. 用 df.shape 查看表格是几行几列

参考代码

import pandas as pd

# 厨房初开:创建第一张"食材桌"
data = {
    "菜名": ["白菜", "番茄", "土豆", "黄瓜"],
    "价格": [3, 5, 2, 4],
    "数量": [10, 20, 30, 15]
}
df = pd.DataFrame(data)

# 打印表格,看看食材桌长什么样
print("===== 今日食材桌 =====")
print(df)

# 查看有几行几列
print("\n表格形状(行, 列):", df.shape)

运行输出:

===== 今日食材桌 =====
   菜名  价格  数量
0  白菜    3   10
1  番茄    5   20
2  土豆    2   30
3  黄瓜    4   15

表格形状(行, 列): (4, 3)

🧠 思考题

  1. DataFrame 和 Excel 工作表有什么相似之处?"行" 和 "列" 分别代表什么?
  2. df.shape 返回的 (4, 3) 分别代表什么?如果数据多加一行,会变成多少?
‹ 返回目录
🏠首页 Python 📦资源 👤关于我