美文网首页
Python如何导入Spss的sav类型的数据

Python如何导入Spss的sav类型的数据

作者: 一行数师 | 来源:发表于2017-10-21 11:06 被阅读831次

因工作需要此前接触了大量sav格式数据,现转用python,想使用以前的数据进行测试,

直接用python读入sav文件,作者尝试了很多方法,均不理想。

目前能找到的最好的方法是:

先使用Spss将sav文件转化成CSV格式或Excel格式的数据,点击文件另存为,将文件类型改成csv或excel即可

QQ图片20171021110441.png

然后使用Python的pandas是库进行导入,效果较为理想。

windows 代码实现如下:

import pandas as pd

import os

path = os.getcwd() +'\\test_data.csv'

f =open(path)

data = pd.read_csv(f)

print(data)

Windows如果遇到utf-8的相关报错,可以尝试将data = pd.read_csv(f)改为data = pd.read_csv(f,encoding=‘utf-8’)

另外mac和linux导入csv的方式在这https://zhuanlan.zhihu.com/p/26618330

相关文章

网友评论

      本文标题:Python如何导入Spss的sav类型的数据

      本文链接:https://www.haomeiwen.com/subject/ddhiuxtx.html