数据分析中的dataframe详解

DataFrame 是什么?一句话讲透

DataFrame 就是 Pandas 里的「表格」 ,和 Excel 表格、数据库表 完全一样,有行有列、有表头、有数据,是 Python 数据处理最核心的对象。

你可以把它理解成:

👉 带名字的表格版 NumPy 数组


一、最简单直观的样子(用你的数据)

你之前的正弦数据,变成 DataFrame 长这样:

x sin(x)
0.0 0.000000
0.1 0.099833
0.2 0.198669
... ...

二、怎么创建 DataFrame(最常用)

python 复制代码
import numpy as np
import pandas as pd

# 你的数据
x = np.linspace(0, 10, 100)
y = np.sin(x)

# 👉 把数组变成表格(DataFrame)
df = pd.DataFrame({
    "x坐标": x,     # 列名1
    "正弦值": y     # 列名2
})

三、DataFrame 最常用操作(必须会)

1)看前5行

python 复制代码
df.head()

2)取一列(像字典一样)

python 复制代码
df["正弦值"]   # 拿到一整列

3)查看基本信息(行、列、数据类型)

python 复制代码
df.info()

4)统计(平均值、最大值等)

python 复制代码
df.describe()

5)筛选数据

python 复制代码
# 筛选正弦值大于 0 的行
df[df["正弦值"] > 0]

四、为什么 Altair / Streamlit 必须用 DataFrame?

因为:

  • NumPy 数组只有数字,没有列名
  • Altair 画图需要知道:横轴是什么、纵轴是什么
  • DataFrame 自带列名,所以最适合做可视化
python 复制代码
# Altair 必须用 DataFrame
alt.Chart(df).mark_line().encode(
    x="x坐标",
    y="正弦值"
)

五、一句话总结核心

  • DataFrame = 表格
  • 列名 + 数据组成
  • 基于 NumPy 构建
  • 是数据处理 + 可视化的标准格式
相关推荐
2601_9563198814 小时前
期货夜盘无人值守监控什么:断线、无成交与拒单信号
python·区块链
CTA终结者14 小时前
期货量化目标仓和净持仓对不齐:天勤 TargetPosTask 与 pos 偏差排查
python·区块链
科技林总14 小时前
解决vllm服务漏扫问题
python·安全
Asa1213816 小时前
Nature系列综述|重新审视温和噬菌体的生命周期
数据分析
财经资讯数据_灵砚智能16 小时前
基于全球经济类多源新闻的NLP情感分析与数据可视化(夜间-次晨)2026年6月10日
大数据·人工智能·python·ai·信息可视化·自然语言处理·灵砚智能
namexingyun16 小时前
拆解Fable 5三重安全护栏:模型路由、蒸馏防护与生物安全分类器的技术原理 - 微元算力(weytoken)
java·人工智能·python·安全·架构·ai编程
chenment16 小时前
别再为每个模型单独写一套队列了:用 200 行代码封装多模态统一调用层
人工智能·python·产品
啊森要自信16 小时前
【GUI自动化测试】控件、鼠标键盘操作与多场景自动化
c语言·开发语言·python·adb·ipython
YJlio16 小时前
《Sysinternals实战指南》16.5 Ctrl2Cap 工具详解:把 Caps Lock 变成 Ctrl 的键盘改造与回退方法
linux·运维·服务器·网络·python·学习·计算机外设
某林21216 小时前
从底层硬件死锁到 QoS 通信底层的全链路复盘
python·ros2·qos