मैं pandas
का उपयोग कर एक एसपीएसएस फाइलों (.sav) पर काम करना चाहता हूं।SPSS फ़ाइल (.sav) को rpy के माध्यम से पांडा में आयात करते समय लेबल को संरक्षित कैसे करें?
क्या पहले दो पंक्तियों को दर्शाता है की जांच (मैं SPSS पता नहीं है) पर, ऐसा लगता है: SPSS कार्यक्रम के अभाव में, यहाँ जब .csv में परिवर्तित की तरह क्या एक विशिष्ट फ़ाइल लग रहा है कि पहली पंक्ति में Label
एस है, जबकि दूसरी पंक्ति में VarName
एस है।
जब मैं पांडा में फ़ाइल इस प्रकार लाने:
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?
- पायथन: 2.7.10
- पांडा: 0.17.1 एक
sav
फ़ाइल में
बढ़िया है, कि क्या करना है लगता है मैं ज़रूरत है, धन्यवाद। मुझे लगता है कि मैं फिर पांडा के साथ किसी को कॉलम हेडर होने के लिए वेरनाम मानों को बदल सकता हूं। लेकिन क्या यह संभव है कि रूपांतरण ** और ** में एक ही समय में लेबल शामिल हों (एक कॉल 'com.robj.r() '), पांडा में आगे बढ़ने के लिए हाथों को बचाने के लिए? – Pyderman
फ़ाइल को एक बार पढ़ना संभव है और लौटने वाली वस्तु पर विशेषताओं को प्राप्त करना संभव है, लेकिन मुझे लगता है कि एक और आर कॉल की आवश्यकता होगी। कृपया अद्यतन देखें। – ayhan
अच्छी तरह से काम करता है, धन्यवाद agin। – Pyderman