跳转至

Pandas 安装

概念与用途

建议在项目独立虚拟环境中安装 Pandas,避免解释器、依赖和系统环境互相污染。Excel、Parquet 等格式需要额外引擎,应按实际功能显式安装。

核心 API 与命令

python -m venv .venv
# Windows
.venv\Scripts\python -m pip install --upgrade pip
.venv\Scripts\python -m pip install pandas
# 常见可选依赖
.venv\Scripts\python -m pip install openpyxl pyarrow sqlalchemy lxml matplotlib

可运行示例

import pandas as pd

print(pd.__version__)
frame = pd.DataFrame({"value": [1, 2, 3]})
assert frame["value"].sum() == 6
print(frame)

示例二:检查可选依赖

from importlib.util import find_spec
import pandas as pd

optional = {name: find_spec(name) is not None for name in ["openpyxl", "pyarrow", "sqlalchemy"]}
print("pandas:", pd.__version__)
print("optional engines:", optional)

openpyxl 常用于 .xlsx,pyarrow 用于 Parquet/Feather,SQLAlchemy 用于多种数据库方言。只安装实际需要的额外依赖,并在部署清单中固定版本。

兼容性边界

本教程要求 Pandas >= 2.0;DataFrame.map 等个别 API 要求 2.1+并在对应页面给出替代。CPU 架构、Python 版本和二进制 wheel 会影响可安装版本,CI 应在与生产一致的 Python 版本上验证导入和 I/O 引擎。

注意事项

使用 python -m pip 可确保 pip 对应当前解释器。ImportError 常来自虚拟环境未激活或缺少 openpyxl、pyarrow 等可选引擎;用 python -c "import pandas; print(pandas.__version__)" 验证。生产环境应通过锁文件或精确版本约束保证可复现,并先阅读大版本迁移说明再升级。