请参阅下图了解我的 SAS 服务器布局。我想拉出顶层表格2020_01_SETTLEMENTS
并将其放入 Python 数据框中。我已成功建立 Python 和 SAS 服务器之间的连接。我在下面有以下代码,但我相信我出错的地方是函数的LIBREF
一部分。sasdata2dataframe
我也在下面列出了错误消息。非常感谢任何能告诉我哪里出错的人。我还在此处将参考资料链接到此功能:
https://sassoftware.github.io/saspy/api.html
代码:
import saspy
import pandas as pd
from IPython.display import HTML
sas = saspy.SASsession(cfgfile=r'C:\Users\P1\Python_Code\sascfg_personal.py')
sasdata2dataframe(table: str = '2020_01_SETTLEMENTS', libref: str = 'BANKMKR', dsopts: dict = None, method: str = 'MEMORY')
错误信息:
File "<ipython-input-18-41bb6a0902ac>", line 1
sasdata2dataframe(table: '2020_01_SETTLEMENTS', libref: str = 'BANKMKR', dsopts: dict = None, method: str = 'MEMORY')
^
SyntaxError: invalid syntax