全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
4187 7
2016-11-28
再次请教一个问题,如何把对应同一股票代码的不同年份和注册地合并在一起?
有两份数据如下:
data1:
_Stkcd   year   province
000001   1992    广东
000001   1993    广东
000001   1994    广东
000001   1995    广东
000002    1990    上海
000002    1991    上海

data 2:
_Stkcd   year   province
000001   1996    江西
000001   1997    江西
000001   1998    江西
000001   1999    江西
000001   2000    江西
000002    1992    山东
000002    1993   山东


想实现以下结果:
_Stkcd   year   province
000001   1992    广东
000001   1993    广东
000001   1994    广东
000001   1995    广东
000001   1996    江西
000001   1997    江西
000001   1998    江西
000001   1999    江西

000002    1990    上海
000002    1991    上海

000002    1992    山东
000002    1993   山东


请问要如何实现呢?单纯用append好像不行。麻烦指导一下,谢谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2016-11-28 16:57:32
就是用 append:
复制代码
复制代码
二维码

扫码加我 拉你入群

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

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

2016-11-30 14:22:53
谢谢您的回复!那如果是两份数据的股票代码数量不同怎么合并呢?
data1:
_Stkcd      province
000002      广东
000003      广东
000005        上海
000006        上海

000010        江苏


data 2:
_Stkcd   year   
000001   1996   
000002   1998  
000003   1998   
000004   1999   
000005   2000   
000006    1992   
000007    2001  
000008    2007
000009    1993
000010    2010


想实现以下结果:
_Stkcd   year   province
000001   1996      .
000002   1998    广东
000003   1998    广东
000004   1999      .
000005   2000    上海
000006   1992    上海
000007   1993      .
000008   1999    江西000009    1993     .
0000010    2010   江苏



二维码

扫码加我 拉你入群

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

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

2016-11-30 14:23:24
黃河泉 发表于 2016-11-28 16:57
就是用 append:
谢谢您的回复!那如果是两份数据的股票代码数量不同怎么合并呢?
data1:
_Stkcd      province
000002      广东
000003      广东
000005        上海
000006        上海

000010        江苏


data 2:
_Stkcd   year   
000001   1996   
000002   1998  
000003   1998   
000004   1999   
000005   2000   
000006    1992   
000007    2001  
000008    2007
000009    1993
000010    2010


想实现以下结果:
_Stkcd   year   province
000001   1996      .
000002   1998    广东
000003   1998    广东
000004   1999      .
000005   2000    上海
000006   1992    上海
000007   1993      .
000008   1999    江西000009    1993     .
0000010    2010   江苏
二维码

扫码加我 拉你入群

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

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

2016-11-30 14:35:18
黃河泉 发表于 2016-11-28 16:57
就是用 append:
不好意思,上一个问题我试了一下用append是可以的,请忽略上一个问题,但是如果有两个年份要合并的话应如何实现?data1:
_Stkcd      province    year1
000002      广东           2011
000003      广东           2005
000005        上海         2004
000006        上海        2006
000010        江苏        2003


data 2:
_Stkcd   year2   
000001   1996   
000002   1998  
000003   1998   
000004   1999   
000005   2000   
000006    1992   
000007    2001  
000008    2007
000009    1993
000010    2010


想实现以下结果:
_Stkcd   year2   province year1
000001   1996      .             .
000002   1998    广东       2011
000003   1998    广东      2005
000004   1999      .              .
000005   2000    上海       2004
000006   1992    上海      2006
000007   1993      .             .
000008   1999      .             .000009    1993     .             .
000010    2010   江苏    2003



直接用append的话会变成:
_Stkcd   year2   province year1
000001   1996      .             .
000002   1998  
000002                广东       2011
000003   1998   
000003               广东      2005
000004   1999      .              .
000005   2000   
000005               上海       2004
000006   1992   
000006                上海      2006
000007   1993      .             .
000008   1999      .             .000009    1993     .             .
000010    2010   
000010                 江苏    2003


二维码

扫码加我 拉你入群

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

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

2016-12-1 07:55:25
复制代码
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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