1 ts_code symbol name list_status list_date is_hs 20000001.SZ 000001 平安银行 L 19910403 S 31000002.SZ 000002 万科A L 19910129 S 42000004.SZ 000004 国农科技 L 19910114 N 53000005.SZ 000005 世纪星源 L 19901210 N 64000006.SZ 000006 深振业A L 19920427 S 75000007.SZ 000007 全新好 L 19920413 N 86000008.SZ 000008 神州高铁 L 19920507 S 97000009.SZ 000009 中国宝安 L 19910625 S 108000010.SZ 000010 美丽生态 L 19951027 N 119000011.SZ 000011 深物业A L 19920330 S 1210000012.SZ 000012 南玻A L 19920228 S 13··· 143532603987.SH 603987 康德莱 L 20161121 N 153533603988.SH 603988 中电电机 L 20141104 N 163534603989.SH 603989 艾华集团 L 20150515 H 173535603990.SH 603990 麦迪科技 L 20161208 N 183536603991.SH 603991 至正股份 L 20170308 N 193537603993.SH 603993 洛阳钼业 L 20121009 H 203538603996.SH 603996 中新科技 L 20151222 N 213539603997.SH 603997 继峰股份 L 20150302 H 223540603998.SH 603998 方盛制药 L 20141205 N 233541603999.SH 603999 读者传媒 L 20151210 N
1data = data.set_index(data['list_date']) 2data = data['2017'] 3print(data.head()) 4# 结果 5 ts_code symbol name list_status list_date is_hs 6list_date 72017-12-25001965.SZ 001965 招商公路 L 2017-12-25 S 82017-03-24002774.SZ 002774 快意电梯 L 2017-03-24 N 92017-01-12002824.SZ 002824 和胜股份 L 2017-01-12 N 102017-01-06002838.SZ 002838 道恩股份 L 2017-01-06 N 112017-01-24002839.SZ 002839 张家港行 L 2017-01-24 S
获取多个年份,比如2015-2017
1data = data['2015':'2017'] 2print(data.head()) 3# 结果 4 ts_code symbol name list_status list_date is_hs 5list_date 62015-01-26000166.SZ 000166 申万宏源 L 2015-01-26 S 72017-12-25001965.SZ 001965 招商公路 L 2017-12-25 S 82015-12-30001979.SZ 001979 招商蛇口 L 2015-12-30 S 92015-01-27002734.SZ 002734 利民股份 L 2015-01-27 N 102015-01-22002739.SZ 002739 万达电影 L 2015-01-22 S
2.1.2. 按月度
1data = data['2017-1'] 2print(data.head()) 3# 结果 4 ts_code symbol name list_status list_date is_hs 5list_date 62017-01-12002824.SZ 002824 和胜股份 L 2017-01-12 N 72017-01-06002838.SZ 002838 道恩股份 L 2017-01-06 N 82017-01-24002839.SZ 002839 张家港行 L 2017-01-24 S 92017-01-10002840.SZ 002840 华统股份 L 2017-01-10 N 102017-01-19002841.SZ 002841 视源股份 L 2017-01-19 S
2.1.3. 按具体天
1data = data['2017-1-12'] 2print(data.head()) 3# 结果 4 ts_code symbol name list_status list_date is_hs 5list_date 62017-01-12002824.SZ 002824 和胜股份 L 2017-01-12 N 72017-01-12300584.SZ 300584 海辰药业 L 2017-01-12 N 82017-01-12603628.SH 603628 清源股份 L 2017-01-12 H 92017-01-12603639.SH 603639 海利尔 L 2017-01-12 H
2.2. to_period按日期显示数据
dataframe.to_period方法只是用于显示数据,但不会进行统计。
2.2.1. 按年度
1data = data.to_period('A') # 'A'默认是从'A-DEC'开始算,也可以根据情况设置为'A-JAN' 2print(data.head()) 3# 结果 4 ts_code symbol name list_status list_date is_hs 5list_date 61991000001.SZ 000001 平安银行 L 1991-04-03 S 71991000002.SZ 000002 万科A L 1991-01-29 S 81991000004.SZ 000004 国农科技 L 1991-01-14 N 91990000005.SZ 000005 世纪星源 L 1990-12-10 N 101992000006.SZ 000006 深振业A L 1992-04-27 S
1data = data.to_period('Q') # 'Q'默认是从'Q-DEC'开始算,也可以根据情况设置为“Q-SEP”,“Q-FEB”等 2print(data.head()) 3# 结果 4 ts_code symbol name list_status list_date is_hs 5list_date 61991Q2 000001.SZ 000001 平安银行 L 1991-04-03 S 71991Q1 000002.SZ 000002 万科A L 1991-01-29 S 81991Q1 000004.SZ 000004 国农科技 L 1991-01-14 N 91990Q4 000005.SZ 000005 世纪星源 L 1990-12-10 N 101992Q2 000006.SZ 000006 深振业A L 1992-04-27 S
2.2.3. 按月度
1data = data.to_period('M') 2print(data.head()) 3# 结果 4 ts_code symbol name list_status list_date is_hs 5list_date 61991-04000001.SZ 000001 平安银行 L 1991-04-03 S 71991-01000002.SZ 000002 万科A L 1991-01-29 S 81991-01000004.SZ 000004 国农科技 L 1991-01-14 N 91990-12000005.SZ 000005 世纪星源 L 1990-12-10 N 101992-04000006.SZ 000006 深振业A L 1992-04-27 S