Bir SPSS dosyasında (.sav) pandas
kullanarak çalışıyorum.SPSS dosyası (.sav) pandalara rpy yoluyla aktarıldığında Etiketler nasıl korunur?
, öyle görünüyor: SPSS programında yokluğunda, burada .csv dönüştürüldüğünde gibi tipik bir dosya nasıl göründüğü ve İlk satır Label
s içeriyor, ikinci satır ise VarName
s içeriyor. Ben böylece pandalar dosyayı getirdiğinde
:
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
sonra) (kafa yapmak, ilk satır (Etiket) eksik:
Etiketler nasıl korunabilir?
- Ref: Is there a Python module to open SPSS files?
- Python: 2.7.10
- Pandalar: Bir
sav
dosyada 0.17.1
Büyük, ne yapacağını görünüyor ben gerek, teşekkürler. Sanırım panda olan birileri, varName değerlerini değiştirerek bunları sütun başlıkları olarak taklit edebilirim. Ancak pandalarda daha fazla manipülasyon yapmak için dönüşümü kaydetmek için ** ve ** dönüşümleri tek seferde (com.robj.r() ''ye bir çağrı) dahil etmek mümkün mü? – Pyderman
Dosyayı bir kez okumak ve öznitelikleri geri dönen nesneye almak mümkündür, ancak bence başka bir çağrı gerektirecektir. Lütfen güncellemeye bakın. – ayhan
Güzel çalışıyor, teşekkürler. – Pyderman