python spss,有没有一个Python模块打开SPSS文件?
Is there a module for Python to open IBM SPSS (i.e. .sav) files? It would be great if there's something up-to-date which doesn't require any additional dll files/libraries.
解决方案
Depending on what you want to do--process data using R-related commands from rpy2, or switch to Python--the solution provided by @Spacedman on a related thread might easily be adapted to suit your needs.
Otherwise, Pandas includes a convenient wrapper for rpy2. Here is an example of use with Peat and Barton's weights.sav data set:
>>> import pandas.rpy.common as com
>>> filename = "weights.sav"
>>> w = com.robj.r('foreign::read.spss("%s", to.data.frame=TRUE)' % filename)
>>> w = com.convert_robj(w)
>>> w.head()
ID WEIGHT LENGTH HEADC GENDER EDUCATIO PARITY
1 L001 3.95 55.5 37.5 Female tertiary 3 or more siblings
2 L003 4.63 57.0 38.5 Female tertiary Singleton
3 L004 4.75 56.0 38.5 Male year12 2 siblings
4 L005 3.92 56.0 39.0 Male tertiary One sibling
5 L006 4.56 55.0 39.5 Male year10 2 siblings
python spss,有没有一个Python模块打开SPSS文件?相关推荐
- 第一个程序(python)-helloworld_创建第一个python程序:‘Hello World!’
安装好python解释器就可以创建第一个仪式程序Helloworld了 1.Python程序的3种运行方式 1.1.Python解释器直接运行 在Windows或者Linux命令行输入python,进 ...
- anaconda怎么运行python程序_第一个python程序,从安装python环境到人生第一个py脚本运行全过程...
文章目录 前言一.安装python运行环境 1.官网https://www.python.org下载安装包.exe 2.安装python二.python模块下载 1.配置pip环境变量 2.下载pyt ...
- 一个完整的python项目源码-一个Python开源项目-腾讯哈勃沙箱源码剖析(上)
前言 2019年来了,2020年还会远吗? 请把下一年的年终奖发一下,谢谢... 回顾逝去的2018年,最大的改变是从一名学生变成了一位工作者,不敢说自己多么的职业化,但是正在努力往那个方向走. 以前 ...
- 一个完整的python项目源码-一个Python开源项目-哈勃沙箱源码剖析(下)
前言 在上一篇中,我们讲解了哈勃沙箱的技术点,详细分析了静态检测和动态检测的流程.本篇接着对动态检测的关键技术点进行分析,包括strace,sysdig,volatility.volatility的介 ...
- [No0000120]Python教程3/9-第一个Python程序
现在,了解了如何启动和退出Python的交互式环境,我们就可以正式开始编写Python代码了. 在写代码之前,请千万不要用"复制"-"粘贴"把代码从页面粘贴到你 ...
- Python+花生壳搭建一个外网访问本地文件的服务器
1.首先电脑要安装python并且配置环境变量 (安装Python时勾选 Add Python to PATH,可以自动配置环境变量) 官网:Python.org 2.安装完成后,按下 [win+R ...
- python 2.7 : 第一个Python程序
转载于: http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001374738165 ...
- c语言字符串用for语句去重,python简介、第一个python程序、变量、字符编码、用户交互程序、if...else、while、for...
也愿大家永葆初心-- 已识乾坤大,犹怜草木青. 一.python简介 首先,我们普及一下编程语言的基础知识.用任何编程语言来开发程序,都是为了让计算机干活,比如下载一个MP3,编写一个文档等等,而计算 ...
- python简介、第一个python程序、变量、字符编码、用户交互程序、if...else、while、for...
也愿大家永葆初心-- 已识乾坤大,犹怜草木青. 一.python简介 首先,我们普及一下编程语言的基础知识.用任何编程语言来开发程序,都是为了让计算机干活,比如下载一个MP3,编写一个文档等等,而计算 ...
- 如何成为python圣斗士之第一个python程序(1)
安装python解释器 python是跨平台的语言,目前主流的有2.X和3.X系列版本,由于3.X系列是不兼容2.X系列的,但现如今很多程序和第三方库都是基于2.X系列开发的,因此我们以2.X为主,期 ...
最新文章
- C和C++中读取不定数量的输入数据
- 全球化、文化和团队多样性
- Qt QML实现阴影字体
- 如何用Fiddler对手机(安卓/iOS)数据进行抓包
- 递归-递归实现数字累加
- Terminal中输入一行命令快速移动光标至行首行尾
- CVE-2015-1642 POC
- 关于phi函数的积性性质的一个证明
- @codeforces - 553E@ Kyoya and Train
- 【基础】深度学习最常用的10个激活函数!(数学原理+优缺点)
- 饿了么的架构设计及演进之路
- Android View框架总结(一)
- 百度关键词抓取工具_企业网站SEO营销工具大全,快来看看你的网站到底是什么水平!...
- 【转】一次HBase问题的解决过程(Status: INCONSISTENT)
- 加速Android Studio/Gradle构建
- 2012北京地区Java程序员的平均工资调查数据分析
- 自己怎么制作GIF表情包 QQ动态图如何制作
- 以梦为马,扬帆起航,双非人的2021,万字逐梦旅
- 惠普HP DeskJet Ink Advantage 2776 驱动
- 在Ubuntu 18下安装SIMULIA Abaqus 2020
热门文章
- 西北乱跑娃 --- python图像基本操作
- 《Mysql实战45讲》学习笔记 1-22
- linux终端窗口如何切换快捷键,【linux基础】Ubuntu下的终端多标签切换快捷键
- FFmpeg 开发(12):Android FFmpeg 实现带滤镜的微信小视频录制功能
- java disconnect_Java HttpResponse.disconnect方法代码示例
- java 设置窗体 无边框 关闭按钮_求助 java 如何编写JFrame窗体右上角红色打叉关闭按钮的事件?...
- 【英语面试】一.计算机专业英语面试常见问题(家庭/家乡/学校篇)
- Ubuntu 20.04设置开机自启动
- 安云网络-高防服务器租用的稳定性
- ROW_NUMBER()的用法