[英]SPSS Python writing variable list to excel
是否可以從SPSS(使用Python)將變量列表和變量標簽寫入新創建的Excel文件中?
是的,查找DISPLAY DICTIONARY
和/或CODEBOOK
。 然后是將這些輸出(從SPSS的輸出查看器) OUTPUT EXPORT
到Excel( OUTPUT EXPORT
命令)的情況。
如果您需要更定制的內容,則可以通過OMS捕獲輸出並根據需要進行操作(然后導出到Excel),也可以直接使用python APIS檢索變量,值標簽,然后將結果寫入Excel(使用任何您選擇的Python / Excel庫(例如xlrd或xlsxwriter,僅舉幾例)。
后者需要更多的編程知識,而前者可以全部使用本機SPSS語法完成。
我采用Python編程方法做過類似的事情(生成定制的數據字典),發現由一位未知作者編寫的該模塊非常有用。
(假設您是要實現此目的的自動化方法,則可以將變量名和標簽的列復制並粘貼到Excel上!盡管出於明顯的原因,也不能類似地進行值標簽的制作)。
您還可以參考http://www.spssforum.com/viewtopic.php?f=12&t=12076上的討論,其中還包括一些python代碼(僅適用於變量標簽,但使用GetVariableLabel函數可以輕松擴展值標簽)但是,這取決於您要如何使用它們(在單獨的行上,或在變量后面)。
您也可以這樣做,然后加上例如openpyxl
的代碼:
from savReaderWriter import *
with SavHeaderReader(filename) as header:
report = str(header) # txt report
metadata = header.all()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.