楼主: rictan
10849 22

[数据管理求助] 急!怎样将大量单个excel的csv格式文件数据导入stata或eviews中,组成一个大文件? [推广有奖]

已卖:385份资源

教授

27%

还不是VIP/贵宾

-

威望
0
论坛币
1809 个
通用积分
4.7975
学术水平
2 点
热心指数
9 点
信用等级
1 点
经验
22940 点
帖子
592
精华
0
在线时间
1604 小时
注册时间
2007-4-19
最后登录
2024-10-1

楼主
rictan 发表于 2013-6-13 16:14:03 |AI写论文
100论坛币
请问一下:我在cometrade中下载了数百个五位码的进出口产品数据,但都是每种商品构成一个excel的csv后缀的数据文件,
请问一下:能否有简便的方法或程序将其导入stata或eviews中,以组成一个面板文件?
难道只能单个复制粘贴么?工作量也太大了吧?
热切期待您的回复!非常感谢!!!!


最佳答案

蓝色 查看完整内容

根据fgleric 的程序改了一下 你的保证所有的数据结构都是一样的。 clear all set more off cd "your file path" loc comtrade: dir . file "*.csv" foreach s of loc comtrade{ clear insheet using `s',n gen fileid="`s'" /*记录合并的文件名称,也相当于文件编码,防止各个文件混了*/ save `s'.dta,replace } foreach v of loc comtrade{ append using `v'.dta,force } duplicates drop _al ...
关键词:EVIEWS EXCEL Views Stata Eview office excel

本帖被以下文库推荐

沙发
蓝色 发表于 2013-6-13 16:14:04
根据fgleric 的程序改了一下
你的保证所有的数据结构都是一样的。

clear all
set more off

cd "your file path"

loc comtrade: dir . file "*.csv"
foreach s of loc comtrade{
clear
insheet using `s',n
gen fileid="`s'"             /*记录合并的文件名称,也相当于文件编码,防止各个文件混了*/
save `s'.dta,replace
}

foreach v of loc comtrade{
append using `v'.dta,force
}
duplicates drop _all,force
save final.dta,replace

藤椅
shevaze 发表于 2013-6-13 16:27:49
insheet using 了save成.dta的先,
然后一个一个merge或者append,
我原来这样弄过120万个

板凳
我有太多不懂 发表于 2013-6-13 16:30:58
将所有的文件名改为1 2 3 这样的格式,然后用循环语句insheet导入,再用循环语句merge下,即可。
博学而笃志,切问而近思

报纸
shevaze 发表于 2013-6-13 16:35:10
3楼说的很棒

地板
hplcdadong 发表于 2013-6-13 21:07:51
find and install "mergeall"

7
rictan 发表于 2013-6-13 23:19:35
hplcdadong 发表于 2013-6-13 21:07
find and install "mergeall"
不好意思,我初学不太明白。能否具体说明呢?你建议是用stata做么?

8
fgleric 发表于 2013-6-13 23:49:17
clear all
set more off
cd "your file path"

loc comtrade: dir . file "*.csv"
foreach s of loc comtrade{
clear
insheet using `s',n
save `s'
}

foreach v of loc comtrade{
append using `v',force
}
duplicates drop _all,force
save final.dta



comtrade只提供2-3-6位的hs-code数据,不知道你是如何下载到5位的。

9
rictan 发表于 2013-6-14 00:35:02
fgleric 发表于 2013-6-13 23:49
clear all
set more off
cd "your file path"
我下载的是SITC REV.03,里面是五位码数据。
非常感谢,谢谢你的代码,先支付币给你,相信你的!
有事希望再请教!

10
rictan 发表于 2013-6-14 01:05:24
fgleric 发表于 2013-6-13 23:49
clear all
set more off
cd "your file path"
我运行了,但是只能导入一个csv文件,不能实现一次导入多个文件啊?

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-21 19:45