RSS
菜单
TAG 标签

# Python

围绕Python整理入门教程、开发指南、工具使用、项目案例、常见问题与工程实践。

109 篇公开文章浏览全部 TAG

第 48 章 NumPy 与 pandas 协同

2026-10-17 12:00:00 本篇讲 pandas 与底层引擎 NumPy 的"无缝互操作":Series/DataFrame 与 ndarray 如何互转(含 `to_numpy` 的 copy 语义、pandas 3.0 字符串 dtype)、`np.where`/`np.select` 做向量化条件列、`np.nan`/`np.inf` 的传播与清洗、`np.sqrt`/`np.log` 等 ufunc 整列广播、以及 dtype 视角下什么时候该把数据"降回"NumPy。前置知识:[第 46 章 NumPy 数组基础与创建](46-NumPy数组基础与创建.md) 与 [第 47 章 NumPy 广播与向量化计算](47-NumPy广播与向量化计算.md)。学完后你能在 pandas 里熟练调用 NumPy 算子做高性能列处理,并避开 NaN/inf/object 数组的经典坑。

开发 · 站长
# pandas# Python# NumPy 与 pandas 协同

第 47 章 NumPy 广播与向量化计算

2026-10-17 10:00:00 本篇承接第 46 章的 ndarray,讲透两个让 NumPy 既强大又高效的机制:广播(broadcasting)与向量化计算。我们会逐条拆解广播的三条规则,用逐例图解表格说明形状如何从右对齐、维度为 1 时如何扩展、什么时候会抛 ValueError;然后系统介绍 ufunc 通用函数、聚合函数与 axis 参数、布尔掩码与 np.where;最后用本机在 1e6~1e7 元素上实跑对比"向量化 vs Python 循环",给出真实耗时表。前置知识是第 46 章的 ndarray 创建与索引。学完后你会理解 pandas 整列运算为什么快、形状报错该怎么读,并为第 48 章 NumPy 与 pandas 协同打好基础。

开发 · 站长
# pandas# Python# NumPy 广播与向量化计算

第 46 章 NumPy 数组基础与创建

2026-10-17 08:00:00 本篇正式进入 pandas 的"地基"——NumPy ndarray。我们会对比 ndarray 与 Python list 的本质区别,讲清 dtype/shape/ndim/size/itemsize 五大属性,系统演示 np.array、arange、linspace、zeros、ones、eye、full、empty 八种创建方式与 random 随机数套件,再覆盖 reshape/ravel/flatten/转置、正负索引、步长切片、布尔索引、花式索引以及"视图 vs 副本"这一最容易踩坑的主题。前置知识是本系列前 45 章的 pandas 基础操作。学完后你会真正看懂"pandas 底层到底是什么",并为第 47 章广播与向量化、第 48 章 NumPy 与 pandas 协同打好基础。

开发 · 站长
# pandas# Python# NumPy 数组基础与创建

第 45 章 常见报错与排查大全(三):性能与内存问题与调试方法论

2026-10-16 16:00:00 本篇是"常见报错与排查"三部曲的终章,也是整个系列的**重点篇**。前两章解决"代码直接抛错"的问题,本篇解决两类更棘手的问题:**① 性能与内存类问题**(不抛错,但慢到怀疑人生、或直接 OOM 被杀);**② 一套可迁移的报错排查方法论**——无论你下次遇到的是 KeyError、TypeError 还是一个诡异的 NaN,都能按同一套流程定位。前置知识:[第 16 章](16-性能优化与实战案例.md)性能优化总原则、[第 23 章](23-向量化性能优化大全.md)向量化技巧、[第 43 章](43-常见报错与排查大全(一):文件读取与索引类报错.md)与[第 44 章](44-常见报错与排查大全(二):类型与运算类报错.md)。学完后你能做到:看到慢/卡/被杀不再抓瞎,按流程图一步步定位瓶颈。

开发 · 站长
# pandas# Python# 常见报错与排查大全(三):性能与内存问题与调试方法论

第 44 章 常见报错与排查大全(二):类型与运算类报错

2026-10-16 14:00:00 本篇是"常见报错与排查大全"的第二篇,专攻两类最折磨人的报错——**类型类**(TypeError / ValueError / dtype 不匹配)和**运算与比较类**(NaN 比较失效、浮点精度、布尔位运算混用、inplace 误用、GroupBy.apply 形状异常、concat 后列退化为 object)。前置知识:[第 7 章](07-缺失值与重复值处理.md)的缺失值机制、[第 8 章](08-数据类型与转换.md)的 dtype 转换、[第 13 章](13-分组聚合:groupby.md)的 groupby 用法。学完后你看到任何 TypeError / ValueError 都能在 30 秒内定位到是"类型不对"还是"运算不对",并立刻给出修复代码。

开发 · 站长
# pandas# Python# 常见报错与排查大全(二):类型与运算类报错

第 43 章 常见报错与排查大全(一):文件读取与索引类报错

2026-10-16 12:00:00 本篇是 pandas 系列第一个"报错排查"专题,聚焦两类最高频的报错——**文件读取类**(FileNotFoundError、UnicodeDecodeError、ParserError、EmptyDataError、缺 openpyxl 等)和**索引类**(KeyError、IndexError、IndexingError、loc/iloc 用反、SettingWithCopyWarning 等)。前置知识:第 4 章(数据读取与写入)、第 6 章(数据选择与索引)、第 18 章(视图副本与 SettingWithCopyWarning)。学完后你看到任何一长串红色 traceback,都能在 30 秒内定位到"哪一行、为什么、怎么改",不再靠"把代码删了重写一遍"碰运气。

开发 · 站长
# pandas# Python# 常见报错与排查大全(一):文件读取与索引类报错

第 42 章 大厂面试:SQL 与 pandas 双引擎与规模化

2026-10-16 10:00:00 本篇收官大厂面试专题,覆盖数据岗笔试和面试中最常被考察的两大能力:**SQL 与 pandas 双写对照**(SELECT/WHERE/GROUP BY/JOIN/WINDOW 一一对应)和**规模化与工程化素养**(分块处理、Parquet、DuckDB、SQL 预聚合、生产环境的常见坑)。前置知识:[第 40 章](40-大厂面试全流程与考察风格.md)的原理深挖与[第 41 章](41-大厂面试:业务指标与取数真题.md)的业务题。学完后你能做到"同一道题 SQL 和 pandas 都能写、数据大知道怎么办、生产环境不踩坑"。

开发 · 站长
# pandas# Python# 大厂面试:SQL 与 pandas 双引擎与规模化

第 41 章 大厂面试:业务指标与取数真题

2026-10-16 08:00:00 本篇是大厂数据岗面试的"业务重头戏":用 pandas 实现面试官最爱考的六类业务题——指标口径与计算(DAU/GMV/ARPU)、留存与漏斗、同比环比、AB 实验解读、异动归因、指标异动排查。每道题按"业务背景 → 题目 → 参考答案(带注释)→ 面试官追问"组织,并附指标口径速查表。前置知识:已掌握[第 30 章](30-pandas面试题精讲:基础篇.md)的 API 与[第 40 章](40-大厂面试全流程与考察风格.md)的流程框架。学完后你能在面试中熟练拆解业务指标并用 pandas 快速落地。

开发 · 站长
# pandas# Python# 大厂面试:业务指标与取数真题

第 40 章 大厂面试全流程与考察风格:数据岗怎么准备

2026-10-15 16:00:00 本篇聚焦一线互联网大厂数据岗(数据分析/数据开发/算法工程)的面试全流程:轮次拆解、考察矩阵、答题框架,以及最能拉开差距的"原理深挖"真题(merge 底层、groupby 性能、SettingWithCopyWarning 成因、OOM 应对、pandas 与 Spark 选型)。前置知识:已读完[第 30~32 章](30-pandas面试题精讲:基础篇.md)的面试精讲。学完后你能清楚大厂每轮考什么、考官在追问什么,并掌握一套可复用的答题模板。

开发 · 站长
# pandas# Python# 大厂面试全流程与考察风格:数据岗怎么准备

第 39 章 案例九:供应链库存与补货分析

2026-10-15 14:00:00 本篇是案例分析系列的收官篇,用一份模拟的零售供应链数据走完"四表模拟(SKU 主数据 + 日销量 + 采购记录 + 库存快照)→ 库存现状诊断 → ABC 分类 → 需求预测(移动平均/指数平滑)→ 安全库存与补货点 → EOQ 经济订货量 → 可视化补货建议"的完整库存优化流程。前置知识:前面章节的分组聚合、时间序列重采样与透视表。学完后你能对一批 SKU 做库存健康诊断,并算出"什么时候补、补多少",为供应链降本增效提供数据依据。

开发 · 站长
# pandas# Python# 案例九:供应链库存与补货分析