当前位置: 首页 > news >正文

Python 数据分析三大库:NumPy + Pandas + Matplotlib

一、整体定位

  • NumPy:数值计算底层,数组、矩阵、数学运算,是 Pandas 和 Matplotlib 的基础
  • Pandas表格数据分析,处理 Excel/CSV、清洗、筛选、统计、分组
  • Matplotlib数据可视化,画折线、柱状、饼图、直方图等

一、NumPy 核心

作用

高效处理同类型数值数组,运算比原生列表快几十倍,适合矩阵、数值计算。

常用功能

  1. 创建数组

python

运行

import numpy as np arr = np.array([1,2,3,4]) # 全0、全1、等差数组 np.zeros(5) np.ones((2,3)) np.linspace(1,10,5)
  1. 数组属性
  • 形状:arr.shape
  • 维度:arr.ndim
  • 类型:arr.dtype
  1. 切片、矩阵运算、广播机制
  2. 常用统计:np.mean()均值、np.sum()求和、np.max()最大值、np.min()最小值

二、Pandas 核心(数据分析主力)

两大核心结构:

  • Series:一维带索引数组
  • DataFrame:二维表格(Excel 一样)

1. 读写数据

python

运行

import pandas as pd df = pd.read_csv("数据.csv") # df = pd.read_excel("数据.xlsx")

2. 基础查看

python

运行

df.head() # 前5行 df.tail() # 后5行 df.info() # 结构、缺失值 df.describe() # 统计摘要 df.columns # 列名

3. 数据筛选

python

运行

# 选列 df["姓名"] # 条件筛选 df[df["成绩"] > 60]

4. 缺失值处理

python

运行

df.dropna() # 删除空值 df.fillna(0) # 填充空值

5. 分组聚合

python

运行

# 按班级分组求平均分 df.groupby("班级")["成绩"].mean()

6. 新增列、排序、去重

python

运行

df["总分"] = df["语文"] + df["数学"] df.sort_values("成绩",ascending=False) df.drop_duplicates()

三、Matplotlib 核心(画图)

基础导入

python

运行

import matplotlib.pyplot as plt

常用图表

  1. 折线图:趋势变化

python

运行

x = [1,2,3,4] y = [10,20,15,30] plt.plot(x,y) plt.show()
  1. 柱状图:对比大小

python

运行

plt.bar(x,y) plt.show()
  1. 饼图:占比

python

运行

plt.pie(y,labels=x) plt.show()
  1. 直方图:数据分布

python

运行

plt.hist(y) plt.show()

通用配置

python

运行

plt.title("标题") plt.xlabel("X轴") plt.ylabel("Y轴") plt.legend() # 图例 plt.grid() # 网格

四、三者关系一句话

  1. NumPy提供底层数值数组
  2. Pandas基于 NumPy 做表格数据处理
  3. Matplotlib把 Pandas/NumPy 数据可视化出图
http://www.jsqmd.com/news/801373/

相关文章:

  • 锐石创芯冲刺科创板:年营收8.6亿,亏3亿 OPPO华为顺为是股东
  • 终极指南:3步免费解决Windows游戏手柄兼容性问题
  • caiquan0
  • 碧蓝航线自动化脚本Alas:高效解放游戏时间的完整解决方案
  • 2026年越秀区/天河区/荔湾区/海珠区/白云区/番禺区专业灭白蚁公司推荐,安全环保高效除蚁​ - 品牌推荐大师
  • 2026长春单招培训推荐师资:这几位老师实力不容错过 - 速递信息
  • AI Coding Agent 时代:代码越便宜,约束越贵
  • TVA重塑智慧城市安防新范式(18)
  • 深挖LNP不良反应机制,打破免疫刺激与炎症反应的绑定!研究发现IL-1通路影响mRNA疫苗副作用,但不削弱免疫保护
  • 访问用户控件的函数
  • 2026年大学生创业罐罐米线加盟多少钱 - mypinpai
  • 互联网大厂 Java 求职者面试:如何在音视频场景中运用 Spring Boot 和 Kafka
  • 芯片封装设计软件国产替代怎么选?2026 支持 AI 自动化的芯片封装设计软件推荐 - 品牌2026
  • 2026年重庆家教推荐榜,推荐这5家排名前列! - 速递信息
  • QNAS框架:量子-经典混合架构搜索新范式
  • 2026年,探秘好用的到家上门做饭服务究竟能带来怎样的神奇效果? - 速递信息
  • Vue + SpringBoot 实现 WebSocket 基于 Sec-WebSocket-Protocol 传参鉴权(避坑指南)
  • Postgres 数据库在docker环境下分布式部署
  • 在上饶,福正美回收价竟比别家高8元/克 - 福正美黄金回收
  • 九江黄金闲置怎么处理?福正美给出最优解 - 福正美黄金回收
  • 2026最新国内逆流闭式冷却塔工厂实力排行:实测数据对比 - 奔跑123
  • 开源AI营销技能库:一键部署,让Claude秒变营销专家
  • audio干货分享:车载audio开发必知必会的调试命令
  • 蜂窝纸芯生产设备多少钱? - mypinpai
  • SLAM技术全景解析:原理、算法、应用与未来
  • 2026 国产堆叠芯片封装设计软件哪个好?上海弘快这款很实用 - 品牌2026
  • iNeuOS,从单一产品向产品族生态演进,物联网(IOT)、视觉分析(Vision)、大模型智库(AiMind心智灵慧)
  • 2026重庆家教机构推荐榜:家长必看的五大靠谱机构排名 - 速递信息
  • 基于MCP协议构建AI驱动的营销数据查询与自动化实践
  • 把钱花在刀刃上:中小企业选软文发稿平台的四项可验证标准 - 一搜百应