全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
841 2
2021-07-14
我有很多CSV文件需要导入,但是原文件好像有问题,导入时文字会带双引号,所以多文件导入时会乱码(用multimport命令)现在就想先单个文件存为dta导入的时候删除双引号,再用append合并,但是文件太多了,所以这种情况能不能写个循环语句?  或者大佬有没有更好的解决办法o(╥﹏╥)oimport delimited "D:\桌面\2021\1.csv", delimiter(comma, collapse) bindquote(strict) stripquote(yes) encoding(GB18030)
save "D:\桌面\2021\1.dta", replace
clear
import delimited "D:\桌面\2021\2.csv", delimiter(comma, collapse) bindquote(strict) stripquote(yes) encoding(GB18030)
save "D:\桌面\2021\2.dta", replace
clear
import delimited "D:\桌面\2021\3.csv", delimiter(comma, collapse) bindquote(strict) stripquote(yes) encoding(GB18030)
save "D:\桌面\2021\3.dta", replace
clear
.......




二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2021-7-14 17:31:49
forvalues i=1/num{
import delimited D:\桌面\2021\`i'.csv, delimiter(comma, collapse) bindquote(strict) stripquote(yes) encoding(GB18030)
save "D:\桌面\2021\`i'".dta, replace
clear

}

可以尝试一下,
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2021-7-15 20:49:27
wdlbcj 发表于 2021-7-14 17:31
forvalues i=1/num{
import delimited D:\桌面\2021\`i'.csv, delimiter(comma, collapse) bindquote(str ...
解决了,感谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群