了解 Power BI 支持哪些 Python 包

可以使用功能强大的 Python 编程语言在 Power BI 中创建视觉对象。 许多 Python 包在 Power BI 中受支持,并且更多包始终受支持。

以下各部分提供一个按字母顺序排列的表,介绍在 Power BI 中受支持的 Python 包。

请求获取新的 Python 包的支持

Power BI 支持的 Python 包可在后面的部分中找到。 如果想要请求未在该列表中找到的 Python 包支持,请将请求提交至 Power BI 意见

Python 包的要求和限制

Python 包具有大量要求和限制:

  • 当前 Python 运行时:Python 3.7.7。
  • Power BI 主要支持带有免费和开源软件许可证(例如 GPL-2、GPL-3、MIT+ 等)的 Python 包。
  • Power BI 支持已在 PyPI 发布的包。 此服务不支持专用或自定义 Python 包。 建议用户在请求使用 Power BI 中提供的包之前,先在 PyPI 上公布其私有包。
  • 对于 Power BI Desktop 中的 Python 视觉对象,可以安装任意包,包括自定义 Python 包。
  • 出于安全和隐私考虑,该服务不支持通过 Web 提供客户端到服务器查询的 Python 包。 系统会阻止联网进行此类尝试。
  • 纳入新的 Python 包的审核流程具有一系列的依赖项。 需要在服务中安装的某些依赖项不受支持。

在 Power BI 中受支持的 Python 包

下表显示了在 Power BI 中受支持的包。

程序包 版本 链接
cycler 0.11.0 https://pypi.org/project/cycler
joblib 1.1.0 https://pypi.org/project/joblib
kiwisolver 1.4.4 https://pypi.org/project/kiwisolver
matplotlib 3.2.2 https://pypi.org/project/matplotlib
numpy 1.21.6 https://pypi.org/project/numpy
packaging 21.3 https://pypi.org/project/packaging
pandas 1.3.5 https://pypi.org/project/pandas
patsy 0.5.2 https://pypi.org/project/patsy
pip 22.1.2 https://pypi.org/project/pip
pyparsing 3.0.9 https://pypi.org/project/pyparsing
python-dateutil 2.8.2 https://pypi.org/project/python-dateutil
pytz 2022.1 https://pypi.org/project/pytz
scikit-learn 1.0.2 https://pypi.org/project/scikit-learn
scipy 1.7.3 https://pypi.org/project/scipy
seaborn 0.11.2 https://pypi.org/project/seaborn
setuptools 63.2.0 https://pypi.org/project/setuptools
six 1.16.0 https://pypi.org/project/six
statsmodels 0.13.2 https://pypi.org/project/statsmodels
threadpoolctl 3.1.0 https://pypi.org/project/threadpoolctl
typing-extensions 4.3.0 https://pypi.org/project/typing-extensions
xgboost 1.6.1 https://pypi.org/project/xgboost

查看以下文章,了解有关 Power BI 中的 Python 的详细信息: