PythonでSASに接続する方法
SASと接続するには、saspyライブラリが利用できます。saspyは、SASソフトウェアと対話するように設計されたPythonパッケージで、SASサーバーに接続し、SASコードを実行できます。
以下にSASpyライブラリを使用してSASに接続するためのサンプルコードを示します。
- 最初に、saspyライブラリがインストールされていることを確認してください。次のコマンドを使用してsaspyをインストールできます。
pip install saspy
- saspyライブラリのインポート:
import saspy
- saspy.SASsessionオブジェクトを作成して、SASサーバーに接続します。接続するコードを以下に示します。
sas = saspy.SASsession()
これにより、sasという名前のSASセッションオブジェクトが作成され、設定済みのSASサーバーに自動的に接続されます。
- SASコードを実行するには、SASオブジェクトを使用できます。たとえば、簡単なSASプログラムを実行するには、以下のコードを使用できます:
result = sas.submit('proc print data=sashelp.class; run;')
SASコードを実行して結果を返します。
- resultオブジェクトを使用すると、SASプログラムの出力にアクセスできます。例えば、結果をPythonに出力するには、以下のコードを使用します。
print(result['LST'])
これによりSASプログラムの出力が印刷されます。
- SAS の対話を終了したら、SAS セッションを終了します。セッションを終了するには、次のコードを使用できます。
sas.endsas()
SASとの接続が終了します。
基本的なサンプルではありますが、必要に応じてSASコードや機能をさらにたくさん使用できます。saspyはSASとの対話をより柔軟にするために多くのメソッドとオプションを用意しています。詳細やサンプルについては、saspyの公式ドキュメントを参照してください。