簡體   English   中英

SPSS Python將變量列表寫入Excel

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM