pandas

pandas
软件
软件描述
Python 的灵活且功能强大的数据分析/操作库,提供类似于 R data.frame 对象的带标签数据结构、统计函数等更多功能。
官方网站
访问软件的官方网站了解更多信息
pandas.pydata.org
什么是 pandas?
pandas 是一个 Python 软件包,提供快速、灵活且表达力强的数据结构,旨在使处理“关联”或“带标签”的数据既简单又直观。它旨在成为在 Python 中进行实际现实世界数据分析的基础高级构建模块。此外,其更广泛的目标是成为任何语言中功能最强大、灵活性最高的开源数据分析/操作工具。目前它已朝着这一目标取得了显著进展。
主要特性:
- 轻松处理缺失数据(以 NaN、NA 或 NaT 表示),适用于浮点型及非浮点型数据
- 支持大小可变性:可在 DataFrame 及高维对象中插入和删除列
- 自动和显式的数据对齐:对象可显式对齐到一组标签,或用户可忽略标签,让 Series、DataFrame 等自动为您在计算中对齐数据
- 强大灵活的分组功能,支持对数据集执行拆分-应用-合并操作,适用于数据聚合与转换
- 易于将其他 Python 和 NumPy 数据结构中的不规则、不同索引的数据转换为 DataFrame 对象
- 基于标签的智能切片、高级索引和大型数据集子集选取
- 直观的合并与连接数据集功能
- 灵活的数据集重塑与透视功能
- 轴的层次化标签(每个刻度可有多个标签)
- 功能强大的 I/O 工具,支持从平面文件(CSV 和分隔符文件)、Excel 文件、数据库加载数据,并以超快的 HDF5 格式保存和加载数据
- 针对时间序列的功能:生成日期范围与频率转换、移动窗口统计、日期移位与滞后
🔄 替代方案
18 个选择DataSpell
JetBrains DataSpell 是一款面向数据科学的集成开发环境,具备智能 Jupyter 笔记本、交互式 Python 脚本以及众多其他内置工具。

iD3
iD3 是一个开源的跨平台桌面集成开发环境(IDE),用于 D3.js 开发。它旨在简化 D3 的数据可视化,配备基于 Python 的数据管理系统和自定义生成的属性控制功能。

Enthought
Enthought Python 发行版为科学家提供了全面的工具,用于进行严谨的数据分析和可视化。Python 以其灵活性、一致性和易用性著称,正迅速成为……的首选编程语言。

Miniconda
Miniconda 是 conda 的免费精简安装程序。它是 Anaconda 的一个小型引导版本,仅包含 conda、Python、两者所依赖的包,以及少量其他有用的包(如 pip、zlib 等)。

Portable Python
最简便携式Python发行版,以PyScripter作为开发环境。除python.org官方Python安装包自带的组件外,不包含其他任何额外软件包。

viper-df
viper 是一个 Python 包,提供了一种简单、直观的方式来处理数据。它允许你使用类似于 dplyr 的管道语法,轻松地操作和转换数据。



