为了账号安全,请及时绑定邮箱和手机立即绑定

将SAV转换为CSV

将SAV转换为CSV

达令说 2021-03-31 13:14:34
我尝试通过使用以下代码将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 = ",")



查看完整回答
反对 回复 2021-04-20
?
千巷猫影

TA贡献1829条经验 获得超7个赞

简而言之,import pandas.rpy.common as com使用R功能将.sav文件解析为Pandas的数据帧。


查看完整回答
反对 回复 2021-04-20
  • 3 回答
  • 0 关注
  • 582 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信