因工作需要此前接触了大量sav格式数据,现转用python,想使用以前的数据进行测试,
直接用python读入sav文件,作者尝试了很多方法,均不理想。
目前能找到的最好的方法是:
先使用Spss将sav文件转化成CSV格式或Excel格式的数据,点击文件另存为,将文件类型改成csv或excel即可
然后使用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