我尝试通过使用以下代码将SAV文件转换为CSVdata = pd.io.stata.read_stata("C:/Users/Nicola/Desktop/Relevant projects activities ACF/BRACED Final Evaluation/Evaluations/CSI_compil_2017.sav")writer = pd.ExcelWriter('C:/Users/Nicola/Desktop/Baseline.xlsx')data.to_excel(writer, 'data')data.to_csv('changed_to_csv.csv')writer.save()我得到的输出如下ValueError:给定的Stata文件的版本不是104、105、108、111(Stata 7SE),113(Stata 8/9),114(Stata 10/11),115(Stata 12),117(Stata 13)或118(Stata 14)我可以使用更好的代码片段来更有效地执行此转换吗?谢谢
3 回答
眼眸繁星
TA贡献1873条经验 获得超9个赞
我只是设法用以下代码片段(R内核)将其转换:
library(foreign)
write.table(read.spss("C:/Users/Nicola/Desktop/Relevant projects activities ACF/BRACED Final Evaluation/Evaluations/CSI_compil_2017.sav"), file="from_sav_data.csv", quote = FALSE, sep = ",")
添加回答
举报
0/150
提交
取消