我必須從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()?
謝謝,所有。
不是每個人都可以訪問SAS--你只需要爲每個用戶提供數千美元的解決方案。哎喲!如果您打算以任何方式用Python處理數據,那麼使用python庫加載數據也可以最大限度地減少軟件依賴性,並可以在許多SAS數據集上自動執行處理。 – user48956