我必须从SAS数据集转储数据。我发现一个名为sas7bdat.py的Python模块,它可以读取SAS .sas7bdat数据集,我认为使用Python而不是SAS来执行项目会更简单,更直接,因为需要其他功能。然而,在交互式Python帮助(sas7bdat)不是非常有用的,唯一的例子我能找到转储数据集如下: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')
这不会做我想做的,因为一)使用SAS变量名作为列标题,我需要它使用变量标签,并且b)它使用“nan”来表示缺少的数字值,我宁愿将值留空。
任何人都可以指向我包含在sas7bdat.py中的方法的一些有用的文档?我已经搜索了每个我能想到的关键词的排列,没有运气。如果没有,有人可以给我一个例子或两个使用readColumnAttributes(),readColumnLabels()和/或readColumnNames()?
谢谢,所有。
2013-10-28
at_sea