搜索

pdf文档 pandas: powerful Python data analysis toolkit - 0.15.1

9.10 MB 1557 页 0 下载 107 浏览 0 评论 0 收藏
语言 格式 评分
英语
.pdf
3
摘要
该文档是pandas 0.15.1版本的官方文档,介绍了pandas作为Python数据分析工具包的功能和特性。pandas提供快速、灵活的数据结构,适用于关系型或标签型数据,支持异质类型列的表数据、时间序列数据、带行列标签的矩阵数据等。主要数据结构包括一维的Series和二维的DataFrame,构建于NumPy之上。文档列举了pandas的优势,如缺失数据处理、数据对齐、分组功能、数据重塑、IO工具(支持CSV、Excel、HDF5等格式)以及时间序列功能(日期范围生成、频率转换、滚动窗口统计等)。还提到了pandas是statsmodels的依赖项,在金融领域有广泛应用,并包含版本更新历史、安装指南、常见问题解答和生态系统概述。
AI总结
pandas 0.15.1 是一个用于 Python 的数据分析工具包,提供快速、灵活、表达力强的数据结构,旨在简化关系型或标签化数据的处理。其核心数据结构是 Series(一维)和 DataFrame(二维),适用于金融、统计、社会科学和工程等领域。 **核心功能与优势:** - 轻松处理缺失数据(NaN) - 支持动态增减列 - 自动和显式的数据对齐 - 强大的分组(group by)功能,实现数据的分割-应用-组合 - 可将杂乱、不同索引的数据转换为 DataFrame - 智能的标签切片、花式索引和数据子集操作 - 直观的数据合并与连接 - 灵活的数据重塑与透视 - 分层轴标签 - 强大的输入/输出工具,支持 CSV、Excel、HDF5 等格式 - 时间序列专用功能,如日期范围生成、频率转换、移动窗口统计等 **生态系统:** pandas 是 statsmodels 的依赖项,也是 PyData 生态系统的重要组成部分。许多项目基于 pandas 构建,例如: - **统计与机器学习:** Statsmodels(统计与计量经济学库)、sklearn-pandas(在 scikit-learn 中使用 pandas DataFrame) - **可视化:** Bokeh(交互式可视化库)、yhat/ggplot(基于 R 语言 ggplot2 的探索性可视化包) **版本 0.15.0 主要更新:** - 放弃对 NumPy < 1.7.0 的支持 - 将 Categorical 类型作为一级 pandas 类型集成 - 新增标量类型 Timedelta 和索引类型 TimedeltaIndex - DataFrame 的 `info()` 方法默认显示内存使用情况 - Series 新增日期时间属性访问器 `.dt` - `read_csv` 默认忽略空行 - Index 类内部重构,不再继承 ndarray - 放弃对 PyTables < 3.0.0 和 numexpr < 2.1 的支持 **历史版本亮点(v0.5.0 和 v0.4.0):** - **v0.5.0:** API 变更,如 `read_csv` 默认不再解析日期,`to_string` 默认返回字符串而非打印到 stdout;新增 IPython 自动补全功能。 - **v0.4.0:** 新增稀疏数据结构(Sparse Series/DataFrame/Panel);增强花式索引和分组功能;引入分层索引(MultiIndex);新增 `stack` 和 `unstack` 重塑函数;支持 pytz 时区;新增 Excel 文件解析功能。 **数据结构和包概览:** pandas 包含一组标签化数组数据结构(Series、TimeSeries、DataFrame、Panel)、索引对象、分组引擎、日期范围生成、输入/输出工具、稀疏数据结构和移动窗口统计功能。其设计理念是将数据结构视为低维数据的灵活容器,例如 DataFrame 是 Series 的容器,Panel 是 DataFrame 的容器。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 1550 页请下载阅读 -
文档评分
请文明评论,理性发言.