SAS 的 Python 接口
项目描述

# Overview 这个模块提供了 Python 和 SAS 之间的接口。该模块使 Python 开发人员能够创建混合的 Python/SAS 工作流,以利用 SAS 和 Python 的强大功能,方法是将 Python 进程连接到运行 SAS 代码的各种 SAS 部署中的任何一个。SAS 代码由 SASPy 对象和方法生成或由用户显式编写。来自 SAS 的结果以文本、HTML5 文档(通过 SAS ODS)或 Pandas 数据框的形式返回。该模块支持运行分析并将生成的图形和结果数据返回到 Python 进程。它可以在 SAS 数据集和 Pandas 数据帧之间转换数据表示。
该模块具有多种访问方法,允许其连接到本地或远程 Linux SAS、Windows 上的 IOM SAS、Linux(包括 Grid Manager)或 MVS 和本地 PC SAS。它可以在各种笔记本平台、IDE/UI 或交互式行模式 Python 或 Python 批处理脚本中运行。
预计用户社区能够并且将会贡献增强功能。
# 先决条件 - Python3.x 或以上 - SAS 9.4 或以上 - SAS Viya 3 或以上
# 连接产品 - Linux SAS:本地或远程,包括网格管理器 - Windows SAS:本地或远程 - MVS SAS:远程 - Jupyter、Databricks 和/或 Zeppelin Notebooks - 交互式线路模式、Python IDE 或其他 UI - 批处理 Python 脚本
# 安装
该模块可以通过 pip 或 Conda 安装。这将拉下最新的 PyPI 包并安装它。
点安装 saspy
但是,如果这太容易了,您也可以从 [SASpy 项目发布页面]( https://github.com/sassoftware/saspy/releases )下载特定版本,或者只是克隆 repo 并从中安装。要安装给定的发行版,请使用以下命令,其中 XXX 是您想要的发行版。
# 入门
所有文档,包括安装和配置信息都可以在 [sassoftware.github.io/saspy]( https://sassoftware.github.io/saspy/ ) 中找到。
此外,可以在 [sassoftware/saspy-examples]( https://github.com/sassoftware/saspy-examples/ ) 找到示例笔记本和用例。
# Contributing [Contributing]( https://github.com/sassoftware/saspy/blob/master/CONTRIBUTING.md ) 文件解释了在为这个项目做贡献时要遵循的规则和约定。它还包含贡献者协议说明。
# 根据 Apache 许可证 2.0 版(“许可证”)获得许可;除非遵守许可,否则您不得使用此文件。您可以在 [LICENSE.txt]( https://github.com/sassoftware/saspy/blob/master/LICENSE )处获取许可证的副本
除非适用法律要求或书面同意,否则根据许可分发的软件将按“原样”分发,没有任何明示或暗示的保证或条件。有关许可下的特定语言管理权限和限制,请参阅许可。
# 其他资源 - [Python 网站]( http://www.python.org/ ) - [SASPy 文档]( https://sassoftware.github.io/saspy/ )。- [SASPy 示例]( https://github.com/sassoftware/saspy-examples )