我必须从 SAS 数据集中转储数据。我发现了一个名为 sas7bdat.py 的 Python 模块,它说它可以读取 SAS .sas7bdat 数据集,我认为由于需要其他功能,用 Python 而不是 SAS 来做这个项目会更简单、更直接。但是,交互式 Python 中的帮助(sas7bdat)不是很有用,我能找到的唯一转储数据集的示例如下:
import sas7bdat
from sas7bdat import *
# following line is sas dataset to convert
foo = SAS7BDAT('/support/sas/locked_data.sas7bdat')
#following line is txt file to create
foo.convertFile('/support/textfiles/locked_data.txt','\t')
这不符合我的要求,因为 a)它使用 SAS 变量名称作为列标题,我需要它来使用变量标签,并且 b)它使用“nan”来表示我宁愿离开的缺失数值值空白。
谁能指出一些关于 sas7bdat.py 中包含的方法的有用文档?我已经用谷歌搜索了我能想到的所有关键词排列,但没有运气。如果没有,有人可以给我一个或两个使用 readColumnAttributes()、readColumnLabels() 和/或 readColumnNames() 的例子吗?
谢谢大家。