5
我正在尋找使用pandas
來處理SPSS文件(.sav)。在沒有SPSS程序的,這裏有一個典型的文件看起來像轉換爲.csv時:如何在SPSS文件(.sav)通過rpy導入熊貓時保留標籤?
在調查的前兩行意味着什麼(我不知道SPSS),似乎第一行包含Label
s,而第二行包含VarName
s。
當我將文件放入熊貓這樣的:
import pandas.rpy.common as com
def savtocsv(filename):
w = com.robj.r('foreign::read.spss("%s", to.data.frame=TRUE)' % filename)
w = com.convert_robj(w)
return w
,然後做一個頭(),第一行(標籤)丟失:
標籤如何維護?
- 價:Is there a Python module to open SPSS files?
- 的Python:2.7.10
- 熊貓:0.17.1
大,似乎做什麼,我需要,謝謝。我想我可以然後用pandas把這些字段變成列標題,替換varName值。但是,是否有可能在轉換**和**中一次包含標籤(一次調用'com.robj.r()'),以節省處理以進一步操作熊貓? – Pyderman
可以一次讀取文件並獲取返回對象的屬性,但它會需要另一個r電話,我認爲。請參閱更新。 – ayhan
很好地工作,謝謝你。 – Pyderman