Classify2

This commit is contained in:
liaozhaorun
2025-05-08 15:42:17 +08:00
parent 6387b30d10
commit 791c84aba6
20 changed files with 9487 additions and 5468 deletions

View File

@@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"execution_count": 14,
"id": "18d1d622-b083-4cc4-a6f8-7c1ed2d0edd2",
"metadata": {
"ExecuteTime": {
@@ -20,7 +20,7 @@
},
{
"cell_type": "code",
"execution_count": 2,
"execution_count": 15,
"id": "bc8f03e027027004",
"metadata": {
"ExecuteTime": {
@@ -69,19 +69,19 @@
"# 确保 name_change_df 的日期格式正确\n",
"name_change_df['start_date'] = pd.to_datetime(name_change_df['start_date'], format='%Y%m%d')\n",
"name_change_df['end_date'] = pd.to_datetime(name_change_df['end_date'], format='%Y%m%d', errors='coerce')\n",
"name_change_df = name_change_df[name_change_df.name.str.contains('ST')]\n",
"# name_change_df = name_change_df[name_change_df.name.str.contains('ST') ]\n",
"name_change_dict = {}\n",
"for ts_code, group in name_change_df.groupby('ts_code'):\n",
" # 只保留 'ST' 和 '*ST' 的记录\n",
" # st_data = group[(group['change_reason'] == 'ST') | (group['change_reason'] == '*ST')]\n",
" st_data = group[group['name'].str.contains('ST')]\n",
" st_data = group[(group['name'].str.contains('ST')) | (group['name'].str.contains('退'))]\n",
" if not st_data.empty:\n",
" name_change_dict[ts_code] = filter_rows(st_data)"
]
},
{
"cell_type": "code",
"execution_count": 3,
"execution_count": 16,
"id": "b151990c",
"metadata": {},
"outputs": [
@@ -89,18 +89,27 @@
"name": "stdout",
"output_type": "stream",
"text": [
"8929 ts_code name start_date end_date change_reason\n",
"0 002848.SZ *ST高斯 2025-04-28 NaT *ST\n"
" ts_code name start_date end_date change_reason\n",
"0 600242.SH *ST中昌 2015-05-04 2016-04-06 *ST\n",
"1 600242.SH *ST中昌 2020-07-01 2021-05-19 *ST\n",
"2 600242.SH *ST中昌 2022-05-06 2023-05-30 *ST\n",
"3 600242.SH *ST华龙 2006-05-09 2006-10-08 *ST\n",
"4 600242.SH NST华龙 2009-01-05 2009-01-05 其他\n",
"5 600242.SH S*ST华龙 2006-10-09 2009-01-04 未股改加S\n",
"6 600242.SH ST中昌 2021-05-20 2022-05-05 摘星\n",
"7 600242.SH ST华龙 2009-01-06 2011-04-06 恢复上市加N\n",
"8 600242.SH 退市中昌 2023-05-31 NaT 终止上市\n"
]
}
],
"source": [
"print(name_change_dict['002848.SZ'])"
"print(name_change_dict['600242.SH'])\n",
"# print(name_change_df[name_change_df['ts_code'] == '600242.SH'])"
]
},
{
"cell_type": "code",
"execution_count": 3,
"execution_count": 17,
"id": "553cfb36-f560-4cc4-b2bc-68323ccc5072",
"metadata": {
"ExecuteTime": {
@@ -120,13 +129,13 @@
"任务 20250425 完成\n",
"任务 20250424 完成\n",
"任务 20250423 完成\n",
"任务 20250422 完成\n",
"任务 20250421 完成\n",
"任务 20250422 完成\n",
"任务 20250418 完成\n",
"任务 20250417 完成\n",
"任务 20250416 完成\n",
"任务 20250415 完成\n",
"任务 20250414 完成\n",
"任务 20250415 完成\n",
"任务 20250411 完成\n",
"任务 20250410 完成\n",
"任务 20250409 完成\n",
@@ -142,16 +151,16 @@
"任务 20250325 完成\n",
"任务 20250324 完成\n",
"任务 20250321 完成\n",
"任务 20250319 完成\n",
"任务 20250320 完成\n",
"任务 20250319 完成\n",
"任务 20250318 完成\n",
"任务 20250317 完成\n",
"任务 20250314 完成\n",
"任务 20250313 完成\n",
"任务 20250312 完成\n",
"任务 20250313 完成\n",
"任务 20250311 完成\n",
"任务 20250310 完成\n",
"任务 20250307 完成\n",
"任务 20250310 完成\n",
"任务 20250306 完成\n",
"任务 20250305 完成\n",
"任务 20250304 完成\n",
@@ -168,8 +177,8 @@
"任务 20250217 完成\n",
"任务 20250214 完成\n",
"任务 20250213 完成\n",
"任务 20250211 完成\n",
"任务 20250212 完成\n",
"任务 20250211 完成\n",
"任务 20250210 完成\n",
"任务 20250207 完成\n",
"任务 20250206 完成\n",
@@ -190,8 +199,8 @@
"任务 20250108 完成\n",
"任务 20250107 完成\n",
"任务 20250106 完成\n",
"任务 20250102 完成\n",
"任务 20250103 完成\n",
"任务 20250102 完成\n",
"任务 20241231 完成\n",
"任务 20241230 完成\n",
"任务 20241227 完成\n",
@@ -216,8 +225,8 @@
"任务 20241202 完成\n",
"任务 20241129 完成\n",
"任务 20241128 完成\n",
"任务 20241127 完成\n",
"任务 20241126 完成\n",
"任务 20241127 完成\n",
"任务 20241125 完成\n",
"任务 20241122 完成\n",
"任务 20241121 完成\n",
@@ -244,26 +253,26 @@
"任务 20241023 完成\n",
"任务 20241022 完成\n",
"任务 20241021 完成\n",
"任务 20241018 完成\n",
"任务 20241017 完成\n",
"任务 20241018 完成\n",
"任务 20241016 完成\n",
"任务 20241015 完成\n",
"任务 20241014 完成\n",
"任务 20241011 完成\n",
"任务 20241010 完成\n",
"任务 20241009 完成\n",
"任务 20240930 完成\n",
"任务 20241008 完成\n",
"任务 20240930 完成\n",
"任务 20240927 完成\n",
"任务 20240926 完成\n",
"任务 20240925 完成\n",
"任务 20240924 完成\n",
"任务 20240920 完成\n",
"任务 20240925 完成\n",
"任务 20240923 完成\n",
"任务 20240918 完成\n",
"任务 20240920 完成\n",
"任务 20240919 完成\n",
"任务 20240912 完成\n",
"任务 20240918 完成\n",
"任务 20240913 完成\n",
"任务 20240912 完成\n",
"任务 20240911 完成\n",
"任务 20240910 完成\n",
"任务 20240909 完成\n",
@@ -286,8 +295,8 @@
"任务 20240815 完成\n",
"任务 20240814 完成\n",
"任务 20240813 完成\n",
"任务 20240809 完成\n",
"任务 20240812 完成\n",
"任务 20240809 完成\n",
"任务 20240808 完成\n",
"任务 20240807 完成\n",
"任务 20240806 完成\n",
@@ -300,14 +309,14 @@
"任务 20240726 完成\n",
"任务 20240725 完成\n",
"任务 20240724 完成\n",
"任务 20240722 完成\n",
"任务 20240723 完成\n",
"任务 20240718 完成\n",
"任务 20240722 完成\n",
"任务 20240719 完成\n",
"任务 20240718 完成\n",
"任务 20240717 完成\n",
"任务 20240716 完成\n",
"任务 20240712 完成\n",
"任务 20240715 完成\n",
"任务 20240712 完成\n",
"任务 20240711 完成\n",
"任务 20240710 完成\n",
"任务 20240709 完成\n",
@@ -320,13 +329,13 @@
"任务 20240628 完成\n",
"任务 20240627 完成\n",
"任务 20240626 完成\n",
"任务 20240624 完成\n",
"任务 20240625 完成\n",
"任务 20240620 完成\n",
"任务 20240624 完成\n",
"任务 20240621 完成\n",
"任务 20240620 完成\n",
"任务 20240619 完成\n",
"任务 20240618 完成\n",
"任务 20240617 完成\n",
"任务 20240618 完成\n",
"任务 20240614 完成\n",
"任务 20240613 完成\n",
"任务 20240612 完成\n",
@@ -371,17 +380,17 @@
"任务 20240412 完成\n",
"任务 20240411 完成\n",
"任务 20240410 完成\n",
"任务 20240409 完成\n",
"任务 20240408 完成\n",
"任务 20240409 完成\n",
"任务 20240403 完成\n",
"任务 20240402 完成\n",
"任务 20240401 完成\n",
"任务 20240329 完成\n",
"任务 20240328 完成\n",
"任务 20240327 完成\n",
"任务 20240328 完成\n",
"任务 20240326 完成\n",
"任务 20240322 完成\n",
"任务 20240325 完成\n",
"任务 20240322 完成\n",
"任务 20240321 完成\n",
"任务 20240320 完成\n",
"任务 20240319 完成\n",
@@ -394,8 +403,8 @@
"任务 20240308 完成\n",
"任务 20240307 完成\n",
"任务 20240306 完成\n",
"任务 20240304 完成\n",
"任务 20240305 完成\n",
"任务 20240304 完成\n",
"任务 20240301 完成\n",
"任务 20240229 完成\n",
"任务 20240228 完成\n",
@@ -407,10 +416,10 @@
"任务 20240220 完成\n",
"任务 20240219 完成\n",
"任务 20240208 完成\n",
"任务 20240207 完成\n",
"任务 20240206 完成\n",
"任务 20240205 完成\n",
"任务 20240207 完成\n",
"任务 20240202 完成\n",
"任务 20240205 完成\n",
"任务 20240201 完成\n",
"任务 20240131 完成\n",
"任务 20240130 完成\n",
@@ -425,25 +434,25 @@
"任务 20240117 完成\n",
"任务 20240116 完成\n",
"任务 20240115 完成\n",
"任务 20240112 完成\n",
"任务 20240111 完成\n",
"任务 20240112 完成\n",
"任务 20240110 完成\n",
"任务 20240109 完成\n",
"任务 20240108 完成\n",
"任务 20240105 完成\n",
"任务 20240104 完成\n",
"任务 20240102 完成\n",
"任务 20240103 完成\n",
"任务 20231229 完成\n",
"任务 20240102 完成\n",
"任务 20231228 完成\n",
"任务 20231227 完成\n",
"任务 20231226 完成\n",
"任务 20231225 完成\n",
"任务 20231222 完成\n",
"任务 20231220 完成\n",
"任务 20231221 完成\n",
"任务 20231218 完成\n",
"任务 20231219 完成\n",
"任务 20231220 完成\n",
"任务 20231218 完成\n",
"任务 20231215 完成\n",
"任务 20231214 完成\n",
"任务 20231213 完成\n",
@@ -493,10 +502,10 @@
"任务 20231012 完成\n",
"任务 20231011 完成\n",
"任务 20231010 完成\n",
"任务 20230928 完成\n",
"任务 20231009 完成\n",
"任务 20230926 完成\n",
"任务 20230928 完成\n",
"任务 20230927 完成\n",
"任务 20230926 完成\n",
"任务 20230925 完成\n",
"任务 20230922 完成\n",
"任务 20230921 完成\n",
@@ -521,10 +530,10 @@
"任务 20230825 完成\n",
"任务 20230824 完成\n",
"任务 20230823 完成\n",
"任务 20230821 完成\n",
"任务 20230822 完成\n",
"任务 20230818 完成\n",
"任务 20230821 完成\n",
"任务 20230817 完成\n",
"任务 20230818 完成\n",
"任务 20230816 完成\n",
"任务 20230815 完成\n",
"任务 20230814 完成\n",
@@ -547,8 +556,8 @@
"任务 20230720 完成\n",
"任务 20230719 完成\n",
"任务 20230718 完成\n",
"任务 20230714 完成\n",
"任务 20230717 完成\n",
"任务 20230714 完成\n",
"任务 20230713 完成\n",
"任务 20230712 完成\n",
"任务 20230711 完成\n",
@@ -585,8 +594,8 @@
"任务 20230525 完成\n",
"任务 20230524 完成\n",
"任务 20230523 完成\n",
"任务 20230519 完成\n",
"任务 20230522 完成\n",
"任务 20230519 完成\n",
"任务 20230518 完成\n",
"任务 20230517 完成\n",
"任务 20230516 完成\n",
@@ -599,22 +608,22 @@
"任务 20230505 完成\n",
"任务 20230504 完成\n",
"任务 20230428 完成\n",
"任务 20230426 完成\n",
"任务 20230427 完成\n",
"任务 20230426 完成\n",
"任务 20230425 完成\n",
"任务 20230424 完成\n",
"任务 20230421 完成\n",
"任务 20230420 完成\n",
"任务 20230418 完成\n",
"任务 20230419 完成\n",
"任务 20230418 完成\n",
"任务 20230417 完成\n",
"任务 20230414 完成\n",
"任务 20230413 完成\n",
"任务 20230412 完成\n",
"任务 20230411 完成\n",
"任务 20230410 完成\n",
"任务 20230407 完成\n",
"任务 20230406 完成\n",
"任务 20230407 完成\n",
"任务 20230404 完成\n",
"任务 20230403 完成\n",
"任务 20230331 完成\n",
@@ -623,20 +632,20 @@
"任务 20230328 完成\n",
"任务 20230327 完成\n",
"任务 20230324 完成\n",
"任务 20230322 完成\n",
"任务 20230323 完成\n",
"任务 20230322 完成\n",
"任务 20230321 完成\n",
"任务 20230320 完成\n",
"任务 20230317 完成\n",
"任务 20230316 完成\n",
"任务 20230315 完成\n",
"任务 20230314 完成\n",
"任务 20230313 完成\n",
"任务 20230310 完成\n",
"任务 20230309 完成\n",
"任务 20230313 完成\n",
"任务 20230308 完成\n",
"任务 20230307 完成\n",
"任务 20230309 完成\n",
"任务 20230306 完成\n",
"任务 20230307 完成\n",
"任务 20230303 完成\n",
"任务 20230302 完成\n",
"任务 20230301 完成\n",
@@ -721,8 +730,8 @@
"任务 20221102 完成\n",
"任务 20221101 完成\n",
"任务 20221031 完成\n",
"任务 20221028 完成\n",
"任务 20221027 完成\n",
"任务 20221028 完成\n",
"任务 20221026 完成\n",
"任务 20221025 完成\n",
"任务 20221024 完成\n",
@@ -739,10 +748,10 @@
"任务 20220930 完成\n",
"任务 20220929 完成\n",
"任务 20220928 完成\n",
"任务 20220926 完成\n",
"任务 20220927 完成\n",
"任务 20220922 完成\n",
"任务 20220926 完成\n",
"任务 20220923 完成\n",
"任务 20220922 完成\n",
"任务 20220921 完成\n",
"任务 20220920 完成\n",
"任务 20220919 完成\n",
@@ -757,8 +766,8 @@
"任务 20220905 完成\n",
"任务 20220902 完成\n",
"任务 20220901 完成\n",
"任务 20220830 完成\n",
"任务 20220831 完成\n",
"任务 20220830 完成\n",
"任务 20220829 完成\n",
"任务 20220826 完成\n",
"任务 20220825 完成\n",
@@ -771,12 +780,12 @@
"任务 20220816 完成\n",
"任务 20220815 完成\n",
"任务 20220812 完成\n",
"任务 20220810 完成\n",
"任务 20220811 完成\n",
"任务 20220810 完成\n",
"任务 20220809 完成\n",
"任务 20220808 完成\n",
"任务 20220804 完成\n",
"任务 20220805 完成\n",
"任务 20220804 完成\n",
"任务 20220803 完成\n",
"任务 20220802 完成\n",
"任务 20220801 完成\n",
@@ -787,8 +796,8 @@
"任务 20220725 完成\n",
"任务 20220722 完成\n",
"任务 20220721 完成\n",
"任务 20220719 完成\n",
"任务 20220720 完成\n",
"任务 20220719 完成\n",
"任务 20220718 完成\n",
"任务 20220715 完成\n",
"任务 20220714 完成\n",
@@ -799,12 +808,12 @@
"任务 20220707 完成\n",
"任务 20220706 完成\n",
"任务 20220705 完成\n",
"任务 20220704 完成\n",
"任务 20220701 完成\n",
"任务 20220704 完成\n",
"任务 20220630 完成\n",
"任务 20220629 完成\n",
"任务 20220627 完成\n",
"任务 20220628 完成\n",
"任务 20220627 完成\n",
"任务 20220624 完成\n",
"任务 20220623 完成\n",
"任务 20220622 完成\n",
@@ -813,8 +822,8 @@
"任务 20220617 完成\n",
"任务 20220616 完成\n",
"任务 20220615 完成\n",
"任务 20220613 完成\n",
"任务 20220614 完成\n",
"任务 20220613 完成\n",
"任务 20220610 完成\n",
"任务 20220609 完成\n",
"任务 20220608 完成\n",
@@ -887,11 +896,11 @@
"任务 20220225 完成\n",
"任务 20220224 完成\n",
"任务 20220223 完成\n",
"任务 20220222 完成\n",
"任务 20220221 完成\n",
"任务 20220222 完成\n",
"任务 20220218 完成\n",
"任务 20220217 完成\n",
"任务 20220216 完成\n",
"任务 20220217 完成\n",
"任务 20220215 完成\n",
"任务 20220214 完成\n",
"任务 20220211 完成\n",
@@ -908,8 +917,8 @@
"任务 20220120 完成\n",
"任务 20220119 完成\n",
"任务 20220118 完成\n",
"任务 20220117 完成\n",
"任务 20220114 完成\n",
"任务 20220117 完成\n",
"任务 20220113 完成\n",
"任务 20220112 完成\n",
"任务 20220111 完成\n",
@@ -951,10 +960,10 @@
"任务 20211119 完成\n",
"任务 20211118 完成\n",
"任务 20211117 完成\n",
"任务 20211115 完成\n",
"任务 20211116 完成\n",
"任务 20211111 完成\n",
"任务 20211115 完成\n",
"任务 20211112 完成\n",
"任务 20211111 完成\n",
"任务 20211110 完成\n",
"任务 20211109 完成\n",
"任务 20211108 完成\n",
@@ -1034,8 +1043,8 @@
"任务 20210716 完成\n",
"任务 20210715 完成\n",
"任务 20210714 完成\n",
"任务 20210713 完成\n",
"任务 20210712 完成\n",
"任务 20210713 完成\n",
"任务 20210709 完成\n",
"任务 20210708 完成\n",
"任务 20210707 完成\n",
@@ -1054,8 +1063,8 @@
"任务 20210618 完成\n",
"任务 20210617 完成\n",
"任务 20210616 完成\n",
"任务 20210615 完成\n",
"任务 20210611 完成\n",
"任务 20210615 完成\n",
"任务 20210610 完成\n",
"任务 20210609 完成\n",
"任务 20210608 完成\n",
@@ -1066,8 +1075,8 @@
"任务 20210601 完成\n",
"任务 20210531 完成\n",
"任务 20210528 完成\n",
"任务 20210526 完成\n",
"任务 20210527 完成\n",
"任务 20210526 完成\n",
"任务 20210525 完成\n",
"任务 20210524 完成\n",
"任务 20210521 完成\n",
@@ -1086,8 +1095,8 @@
"任务 20210429 完成\n",
"任务 20210428 完成\n",
"任务 20210427 完成\n",
"任务 20210423 完成\n",
"任务 20210426 完成\n",
"任务 20210423 完成\n",
"任务 20210422 完成\n",
"任务 20210421 完成\n",
"任务 20210420 完成\n",
@@ -1102,8 +1111,8 @@
"任务 20210407 完成\n",
"任务 20210406 完成\n",
"任务 20210402 完成\n",
"任务 20210331 完成\n",
"任务 20210401 完成\n",
"任务 20210331 完成\n",
"任务 20210330 完成\n",
"任务 20210329 完成\n",
"任务 20210326 完成\n",
@@ -1130,8 +1139,8 @@
"任务 20210225 完成\n",
"任务 20210224 完成\n",
"任务 20210223 完成\n",
"任务 20210219 完成\n",
"任务 20210222 完成\n",
"任务 20210219 完成\n",
"任务 20210218 完成\n",
"任务 20210210 完成\n",
"任务 20210209 完成\n",
@@ -1140,8 +1149,8 @@
"任务 20210204 完成\n",
"任务 20210203 完成\n",
"任务 20210202 完成\n",
"任务 20210129 完成\n",
"任务 20210201 完成\n",
"任务 20210129 完成\n",
"任务 20210128 完成\n",
"任务 20210127 完成\n",
"任务 20210126 完成\n",
@@ -1153,8 +1162,8 @@
"任务 20210118 完成\n",
"任务 20210115 完成\n",
"任务 20210114 完成\n",
"任务 20210113 完成\n",
"任务 20210112 完成\n",
"任务 20210113 完成\n",
"任务 20210111 完成\n",
"任务 20210108 完成\n",
"任务 20210107 完成\n",
@@ -1174,8 +1183,8 @@
"任务 20201217 完成\n",
"任务 20201216 完成\n",
"任务 20201215 完成\n",
"任务 20201211 完成\n",
"任务 20201214 完成\n",
"任务 20201211 完成\n",
"任务 20201210 完成\n",
"任务 20201209 完成\n",
"任务 20201208 完成\n",
@@ -1263,8 +1272,8 @@
"任务 20200806 完成\n",
"任务 20200805 完成\n",
"任务 20200804 完成\n",
"任务 20200803 完成\n",
"任务 20200731 完成\n",
"任务 20200803 完成\n",
"任务 20200730 完成\n",
"任务 20200729 完成\n",
"任务 20200728 完成\n",
@@ -1273,14 +1282,14 @@
"任务 20200723 完成\n",
"任务 20200722 完成\n",
"任务 20200721 完成\n",
"任务 20200720 完成\n",
"任务 20200717 完成\n",
"任务 20200720 完成\n",
"任务 20200716 完成\n",
"任务 20200715 完成\n",
"任务 20200714 完成\n",
"任务 20200713 完成\n",
"任务 20200710 完成\n",
"任务 20200709 完成\n",
"任务 20200710 完成\n",
"任务 20200708 完成\n",
"任务 20200707 完成\n",
"任务 20200706 完成\n",
@@ -1311,10 +1320,10 @@
"任务 20200528 完成\n",
"任务 20200527 完成\n",
"任务 20200526 完成\n",
"任务 20200525 完成\n",
"任务 20200522 完成\n",
"任务 20200521 完成\n",
"任务 20200525 完成\n",
"任务 20200520 完成\n",
"任务 20200521 完成\n",
"任务 20200519 完成\n",
"任务 20200518 完成\n",
"任务 20200515 完成\n",
@@ -1338,8 +1347,8 @@
"任务 20200416 完成\n",
"任务 20200415 完成\n",
"任务 20200414 完成\n",
"任务 20200410 完成\n",
"任务 20200413 完成\n",
"任务 20200410 完成\n",
"任务 20200409 完成\n",
"任务 20200408 完成\n",
"任务 20200407 完成\n",
@@ -1374,16 +1383,16 @@
"任务 20200225 完成\n",
"任务 20200224 完成\n",
"任务 20200221 完成\n",
"任务 20200219 完成\n",
"任务 20200220 完成\n",
"任务 20200219 完成\n",
"任务 20200218 完成\n",
"任务 20200217 完成\n",
"任务 20200213 完成\n",
"任务 20200214 完成\n",
"任务 20200213 完成\n",
"任务 20200212 完成\n",
"任务 20200211 完成\n",
"任务 20200207 完成\n",
"任务 20200210 完成\n",
"任务 20200207 完成\n",
"任务 20200206 完成\n",
"任务 20200205 完成\n",
"任务 20200204 完成\n",
@@ -1466,8 +1475,8 @@
"任务 20191009 完成\n",
"任务 20191008 完成\n",
"任务 20190930 完成\n",
"任务 20190926 完成\n",
"任务 20190927 完成\n",
"任务 20190926 完成\n",
"任务 20190925 完成\n",
"任务 20190924 完成\n",
"任务 20190923 完成\n",
@@ -1505,8 +1514,8 @@
"任务 20190807 完成\n",
"任务 20190806 完成\n",
"任务 20190805 完成\n",
"任务 20190802 完成\n",
"任务 20190801 完成\n",
"任务 20190802 完成\n",
"任务 20190731 完成\n",
"任务 20190730 完成\n",
"任务 20190729 完成\n",
@@ -1517,11 +1526,11 @@
"任务 20190722 完成\n",
"任务 20190719 完成\n",
"任务 20190718 完成\n",
"任务 20190717 完成\n",
"任务 20190716 完成\n",
"任务 20190717 完成\n",
"任务 20190715 完成\n",
"任务 20190711 完成\n",
"任务 20190712 完成\n",
"任务 20190711 完成\n",
"任务 20190710 完成\n",
"任务 20190709 完成\n",
"任务 20190708 完成\n",
@@ -1651,8 +1660,8 @@
"任务 20181228 完成\n",
"任务 20181227 完成\n",
"任务 20181226 完成\n",
"任务 20181225 完成\n",
"任务 20181224 完成\n",
"任务 20181225 完成\n",
"任务 20181221 完成\n",
"任务 20181220 完成\n",
"任务 20181219 完成\n",
@@ -1665,8 +1674,8 @@
"任务 20181210 完成\n",
"任务 20181207 完成\n",
"任务 20181206 完成\n",
"任务 20181204 完成\n",
"任务 20181205 完成\n",
"任务 20181204 完成\n",
"任务 20181203 完成\n",
"任务 20181130 完成\n",
"任务 20181129 完成\n",
@@ -1775,8 +1784,8 @@
"任务 20180629 完成\n",
"任务 20180628 完成\n",
"任务 20180627 完成\n",
"任务 20180625 完成\n",
"任务 20180626 完成\n",
"任务 20180625 完成\n",
"任务 20180622 完成\n",
"任务 20180621 完成\n",
"任务 20180620 完成\n",
@@ -1791,14 +1800,14 @@
"任务 20180606 完成\n",
"任务 20180605 完成\n",
"任务 20180604 完成\n",
"任务 20180601 完成\n",
"任务 20180531 完成\n",
"任务 20180601 完成\n",
"任务 20180530 完成\n",
"任务 20180529 完成\n",
"任务 20180528 完成\n",
"任务 20180525 完成\n",
"任务 20180524 完成\n",
"任务 20180523 完成\n",
"任务 20180524 完成\n",
"任务 20180522 完成\n",
"任务 20180521 完成\n",
"任务 20180518 完成\n",
@@ -1845,8 +1854,8 @@
"任务 20180316 完成\n",
"任务 20180315 完成\n",
"任务 20180314 完成\n",
"任务 20180313 完成\n",
"任务 20180312 完成\n",
"任务 20180313 完成\n",
"任务 20180309 完成\n",
"任务 20180308 完成\n",
"任务 20180307 完成\n",
@@ -1878,8 +1887,8 @@
"任务 20180123 完成\n",
"任务 20180122 完成\n",
"任务 20180119 完成\n",
"任务 20180117 完成\n",
"任务 20180118 完成\n",
"任务 20180117 完成\n",
"任务 20180116 完成\n",
"任务 20180115 完成\n",
"任务 20180112 完成\n",
@@ -1958,8 +1967,8 @@
"任务 20170925 完成\n",
"任务 20170922 完成\n",
"任务 20170921 完成\n",
"任务 20170919 完成\n",
"任务 20170920 完成\n",
"任务 20170919 完成\n",
"任务 20170918 完成\n",
"任务 20170915 完成\n",
"任务 20170914 完成\n",
@@ -2007,8 +2016,8 @@
"任务 20170718 完成\n",
"任务 20170717 完成\n",
"任务 20170714 完成\n",
"任务 20170712 完成\n",
"任务 20170713 完成\n",
"任务 20170712 完成\n",
"任务 20170711 完成\n",
"任务 20170710 完成\n",
"任务 20170707 完成\n",
@@ -2042,8 +2051,8 @@
"任务 20170526 完成\n",
"任务 20170525 完成\n",
"任务 20170524 完成\n",
"任务 20170522 完成\n",
"任务 20170523 完成\n",
"任务 20170522 完成\n",
"任务 20170519 完成\n",
"任务 20170518 完成\n",
"任务 20170517 完成\n",
@@ -2064,8 +2073,8 @@
"任务 20170425 完成\n",
"任务 20170424 完成\n",
"任务 20170421 完成\n",
"任务 20170420 完成\n",
"任务 20170419 完成\n",
"任务 20170420 完成\n",
"任务 20170418 完成\n",
"任务 20170417 完成\n",
"任务 20170414 完成\n",
@@ -2093,9 +2102,9 @@
"任务 20170313 完成\n",
"任务 20170310 完成\n",
"任务 20170309 完成\n",
"任务 20170307 完成\n",
"任务 20170308 完成\n",
"任务 20170306 完成\n",
"任务 20170307 完成\n",
"任务 20170303 完成\n",
"任务 20170302 完成\n",
"任务 20170301 完成\n",
@@ -2133,8 +2142,8 @@
"任务 20170109 完成\n",
"任务 20170106 完成\n",
"任务 20170105 完成\n",
"任务 20170103 完成\n",
"任务 20170104 完成\n"
"任务 20170104 完成\n",
"任务 20170103 完成\n"
]
}
],
@@ -2145,7 +2154,7 @@
"from concurrent.futures import ThreadPoolExecutor, as_completed\n",
"\n",
"# 获取交易日历\n",
"trade_cal = pro.trade_cal(exchange='', start_date='20170101', end_date='20250501')\n",
"trade_cal = pro.trade_cal(exchange='', start_date='20170101', end_date='20250601')\n",
"trade_cal = trade_cal[trade_cal['is_open'] == 1] # 只保留交易日\n",
"trade_dates = trade_cal['cal_date'].tolist() # 获取所有交易日期列表\n",
"\n",
@@ -2165,7 +2174,7 @@
" daily_basic_data['is_st'] = daily_basic_data.apply(\n",
" lambda row: is_st(name_change_dict, row['ts_code'], row['trade_date']), axis=1\n",
" )\n",
" time.sleep(0.2)\n",
" time.sleep(0.1)\n",
" # print(f\"成功获取并保存 {trade_date} 的每日基础数据\")\n",
" return daily_basic_data\n",
"\n",
@@ -2199,7 +2208,7 @@
},
{
"cell_type": "code",
"execution_count": 4,
"execution_count": 18,
"id": "97fdf8be-a86c-4404-bf0c-701f002cd81c",
"metadata": {
"ExecuteTime": {
@@ -2219,11 +2228,11 @@
"3 834639.BJ 20250430 8.37 6.1158 7.8866 \n",
"4 000909.SZ 20250430 5.72 0.6104 1.0424 \n",
"... ... ... ... ... ... \n",
"8599133 300498.SZ 20170104 35.92 0.5417 0.5459 \n",
"8599134 002826.SZ 20170104 27.33 23.8426 23.8426 \n",
"8599135 001872.SZ 20170104 19.46 1.2359 6.1126 \n",
"8599136 001914.SZ 20170104 12.24 2.9843 6.1273 \n",
"8599137 302132.SZ 20170104 23.69 0.8350 2.5754 \n",
"8599133 600708.SH 20170103 9.03 0.7694 1.0169 \n",
"8599134 600712.SH 20170103 10.29 0.5859 0.8028 \n",
"8599135 001872.SZ 20170103 19.33 1.0970 5.4258 \n",
"8599136 001914.SZ 20170103 12.37 3.2627 6.6991 \n",
"8599137 302132.SZ 20170103 23.28 0.4912 1.5149 \n",
"\n",
" volume_ratio pe pe_ttm pb ps ps_ttm \\\n",
"0 1.31 23.3421 25.6176 2.3433 3.7254 3.8065 \n",
@@ -2232,37 +2241,37 @@
"3 0.87 70.0984 215.1863 2.0171 0.8405 0.8329 \n",
"4 0.55 NaN NaN 2.3539 7.7727 8.2925 \n",
"... ... ... ... ... ... ... \n",
"8599133 1.45 25.1819 12.7518 5.7450 3.2395 2.6791 \n",
"8599134 0.94 103.6390 103.6390 9.6797 14.9427 14.9427 \n",
"8599135 1.07 23.7746 23.3442 2.7234 6.7003 6.6025 \n",
"8599136 0.82 20.3470 15.0001 2.0964 1.4792 1.2468 \n",
"8599137 1.49 93.0003 86.1897 7.0613 9.1108 9.0130 \n",
"8599133 0.85 23.3367 22.2458 1.4847 0.9613 0.9248 \n",
"8599134 0.67 202.4855 287.1454 5.1852 2.3682 2.5386 \n",
"8599135 0.77 23.6158 23.1883 2.7052 6.6556 6.5584 \n",
"8599136 1.02 20.5631 15.1595 2.1186 1.4950 1.2600 \n",
"8599137 0.74 91.3908 84.6980 6.9391 8.9531 8.8570 \n",
"\n",
" dv_ratio dv_ttm total_share float_share free_share \\\n",
"0 2.0904 2.0904 40391.1511 40240.6511 4634.6511 \n",
"1 0.0000 NaN 63973.2569 63922.1969 51122.1969 \n",
"2 3.7471 3.7471 47382.5333 46932.3226 14014.3219 \n",
"3 NaN NaN 20160.0000 11721.5883 9089.7537 \n",
"4 0.0000 NaN 43771.4245 43771.0570 25634.2299 \n",
"... ... ... ... ... ... \n",
"8599133 2.5520 2.5520 435029.6856 336846.2386 334233.6683 \n",
"8599134 NaN NaN 18972.0000 4743.0000 4743.0000 \n",
"8599135 2.1069 2.1069 64476.3730 46486.6050 9398.8050 \n",
"8599136 0.4085 0.4085 66696.1416 66678.0666 32475.1786 \n",
"8599137 0.2251 0.2251 39384.0333 30419.3588 9862.3809 \n",
" dv_ratio dv_ttm total_share float_share free_share total_mv \\\n",
"0 2.0904 2.0904 40391.1511 40240.6511 4634.6511 5.800169e+05 \n",
"1 0.0000 NaN 63973.2569 63922.1969 51122.1969 1.042764e+06 \n",
"2 3.7471 3.7471 47382.5333 46932.3226 14014.3219 7.533823e+05 \n",
"3 NaN NaN 20160.0000 11721.5883 9089.7537 1.687392e+05 \n",
"4 0.0000 NaN 43771.4245 43771.0570 25634.2299 2.503725e+05 \n",
"... ... ... ... ... ... ... \n",
"8599133 1.1074 1.1074 131871.9966 75088.9215 56812.2811 1.190804e+06 \n",
"8599134 0.1555 0.1555 54465.5360 53795.9475 39266.3119 5.604504e+05 \n",
"8599135 2.1211 2.1211 64476.3730 46486.6050 9398.8050 1.246328e+06 \n",
"8599136 0.4042 0.4042 66696.1416 66678.0666 32475.1786 8.250313e+05 \n",
"8599137 0.2291 0.2291 39384.0333 30419.3588 9862.3809 9.168603e+05 \n",
"\n",
" total_mv circ_mv is_st \n",
"0 5.800169e+05 5.778557e+05 False \n",
"1 1.042764e+06 1.041932e+06 False \n",
"2 7.533823e+05 7.462239e+05 False \n",
"3 1.687392e+05 9.810969e+04 False \n",
"4 2.503725e+05 2.503704e+05 True \n",
"... ... ... ... \n",
"8599133 1.562627e+07 1.209952e+07 False \n",
"8599134 5.185048e+05 1.296262e+05 False \n",
"8599135 1.254710e+06 9.046293e+05 False \n",
"8599136 8.163608e+05 8.161395e+05 False \n",
"8599137 9.330077e+05 7.206346e+05 False \n",
" circ_mv is_st \n",
"0 5.778557e+05 False \n",
"1 1.041932e+06 False \n",
"2 7.462239e+05 False \n",
"3 9.810969e+04 False \n",
"4 2.503704e+05 True \n",
"... ... ... \n",
"8599133 6.780530e+05 False \n",
"8599134 5.535603e+05 False \n",
"8599135 8.985861e+05 False \n",
"8599136 8.248077e+05 False \n",
"8599137 7.081627e+05 False \n",
"\n",
"[8599138 rows x 19 columns]\n"
]
@@ -2275,7 +2284,7 @@
},
{
"cell_type": "code",
"execution_count": 5,
"execution_count": 19,
"id": "2b58a8bf-ffc5-4482-8e4d-bf24da9277de",
"metadata": {
"ExecuteTime": {
@@ -2301,7 +2310,7 @@
},
{
"cell_type": "code",
"execution_count": null,
"execution_count": 21,
"id": "57ac1d86-5ce8-4bc9-812f-b45dcc2a3b4c",
"metadata": {
"ExecuteTime": {
@@ -2309,8 +2318,70 @@
"start_time": "2025-03-02T08:34:49.775512Z"
}
},
"outputs": [],
"source": []
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" ts_code trade_date close turnover_rate turnover_rate_f \\\n",
"2091 603021.SH 20250430 3.01 12.8015 21.6289 \n",
"9902 603021.SH 20250429 2.94 0.1629 0.2752 \n",
"12107 603021.SH 20250428 3.09 0.4293 0.7253 \n",
"21450 603021.SH 20250425 3.25 0.0824 0.1392 \n",
"26081 603021.SH 20250424 3.42 0.0789 0.1333 \n",
"... ... ... ... ... ... \n",
"8586274 603021.SH 20170109 46.84 5.9412 6.5949 \n",
"8589108 603021.SH 20170106 47.55 6.4862 7.1998 \n",
"8591964 603021.SH 20170105 50.08 5.2368 5.8130 \n",
"8594806 603021.SH 20170104 51.73 5.3821 5.9743 \n",
"8598822 603021.SH 20170103 50.79 2.3801 2.6419 \n",
"\n",
" volume_ratio pe pe_ttm pb ps ps_ttm dv_ratio \\\n",
"2091 76.02 NaN NaN 34.7434 2.3383 2.3991 0.0000 \n",
"9902 0.27 NaN NaN 33.9354 2.2840 2.3433 0.0000 \n",
"12107 0.42 NaN NaN 17.9426 2.4005 2.4005 0.0000 \n",
"21450 0.05 NaN NaN 18.8716 2.5248 2.5248 0.0000 \n",
"26081 0.04 NaN NaN 19.8587 2.6569 2.6569 0.0000 \n",
"... ... ... ... ... ... ... ... \n",
"8586274 1.31 115.0810 102.7773 4.2761 7.9402 8.4422 0.3657 \n",
"8589108 1.40 116.8254 104.3352 4.3409 8.0606 8.5702 0.3603 \n",
"8591964 1.05 123.0413 109.8866 4.5719 8.4894 9.0262 0.3421 \n",
"8594806 0.97 127.0952 113.5070 4.7225 8.7691 9.3236 0.3311 \n",
"8598822 0.37 124.7857 111.4445 4.6367 8.6098 9.1541 0.3373 \n",
"\n",
" dv_ttm total_share float_share free_share total_mv \\\n",
"2091 NaN 31994.807 31994.807 18936.7934 96304.3691 \n",
"9902 NaN 31994.807 31994.807 18936.7934 94064.7326 \n",
"12107 NaN 31994.807 31994.807 18936.7934 98863.9536 \n",
"21450 NaN 31994.807 31994.807 18936.7934 103983.1228 \n",
"26081 NaN 31994.807 31994.807 18936.7934 109422.2399 \n",
"... ... ... ... ... ... \n",
"8586274 0.3657 12305.695 6396.000 5762.0400 576398.7538 \n",
"8589108 0.3603 12305.695 6396.000 5762.0400 585135.7973 \n",
"8591964 0.3421 12305.695 6396.000 5762.0400 616269.2056 \n",
"8594806 0.3311 12305.695 6396.000 5762.0400 636573.6024 \n",
"8598822 0.3373 12305.695 6396.000 5762.0400 625006.2491 \n",
"\n",
" circ_mv is_st \n",
"2091 96304.3691 True \n",
"9902 94064.7326 True \n",
"12107 98863.9536 True \n",
"21450 103983.1228 True \n",
"26081 109422.2399 True \n",
"... ... ... \n",
"8586274 299588.6400 False \n",
"8589108 304129.8000 False \n",
"8591964 320311.6800 False \n",
"8594806 330865.0800 False \n",
"8598822 324852.8400 False \n",
"\n",
"[1932 rows x 19 columns]\n"
]
}
],
"source": [
"print(all_daily_data_df[all_daily_data_df['ts_code'] == '603021.SH'])"
]
}
],
"metadata": {

View File

@@ -183,7 +183,7 @@
"成功获取 000572.SZ 的数据\n",
"成功获取 000573.SZ 的数据\n",
"成功获取 000576.SZ 的数据\n",
"已调用300次API等待 38.79 秒以满足速率限制...\n",
"已调用300次API等待 40.75 秒以满足速率限制...\n",
"成功获取 000581.SZ 的数据\n",
"成功获取 000582.SZ 的数据\n",
"成功获取 000584.SZ 的数据\n",
@@ -334,7 +334,7 @@
"成功获取 000811.SZ 的数据\n",
"成功获取 000812.SZ 的数据\n",
"成功获取 000813.SZ 的数据\n",
"已调用300次API等待 38.14 秒以满足速率限制...\n",
"已调用300次API等待 8.60 秒以满足速率限制...\n",
"成功获取 000815.SZ 的数据\n",
"成功获取 000816.SZ 的数据\n",
"成功获取 000818.SZ 的数据\n",
@@ -485,7 +485,7 @@
"成功获取 001238.SZ 的数据\n",
"成功获取 001239.SZ 的数据\n",
"成功获取 001255.SZ 的数据\n",
"已调用300次API等待 38.70 秒以满足速率限制...\n",
"已调用300次API等待 16.22 秒以满足速率限制...\n",
"成功获取 001256.SZ 的数据\n",
"成功获取 001258.SZ 的数据\n",
"成功获取 001259.SZ 的数据\n",
@@ -636,7 +636,7 @@
"成功获取 002085.SZ 的数据\n",
"成功获取 002086.SZ 的数据\n",
"成功获取 002088.SZ 的数据\n",
"已调用300次API等待 38.23 秒以满足速率限制...\n",
"已调用300次API等待 16.73 秒以满足速率限制...\n",
"成功获取 002090.SZ 的数据\n",
"成功获取 002091.SZ 的数据\n",
"成功获取 002092.SZ 的数据\n",
@@ -787,7 +787,7 @@
"成功获取 002242.SZ 的数据\n",
"成功获取 002243.SZ 的数据\n",
"成功获取 002244.SZ 的数据\n",
"已调用300次API等待 38.48 秒以满足速率限制...\n",
"已调用300次API等待 21.90 秒以满足速率限制...\n",
"成功获取 002245.SZ 的数据\n",
"成功获取 002246.SZ 的数据\n",
"成功获取 002247.SZ 的数据\n",
@@ -938,7 +938,7 @@
"成功获取 002400.SZ 的数据\n",
"成功获取 002401.SZ 的数据\n",
"成功获取 002402.SZ 的数据\n",
"已调用300次API等待 38.28 秒以满足速率限制...\n",
"已调用300次API等待 38.45 秒以满足速率限制...\n",
"成功获取 002403.SZ 的数据\n",
"成功获取 002404.SZ 的数据\n",
"成功获取 002405.SZ 的数据\n",
@@ -1089,7 +1089,7 @@
"成功获取 002566.SZ 的数据\n",
"成功获取 002567.SZ 的数据\n",
"成功获取 002568.SZ 的数据\n",
"已调用300次API等待 38.10 秒以满足速率限制...\n",
"已调用300次API等待 39.17 秒以满足速率限制...\n",
"成功获取 002569.SZ 的数据\n",
"成功获取 002570.SZ 的数据\n",
"成功获取 002571.SZ 的数据\n",
@@ -1240,7 +1240,7 @@
"成功获取 002729.SZ 的数据\n",
"成功获取 002730.SZ 的数据\n",
"成功获取 002731.SZ 的数据\n",
"已调用300次API等待 39.07 秒以满足速率限制...\n",
"已调用300次API等待 38.52 秒以满足速率限制...\n",
"成功获取 002732.SZ 的数据\n",
"成功获取 002733.SZ 的数据\n",
"成功获取 002734.SZ 的数据\n",
@@ -1391,7 +1391,7 @@
"成功获取 002896.SZ 的数据\n",
"成功获取 002897.SZ 的数据\n",
"成功获取 002898.SZ 的数据\n",
"已调用300次API等待 38.58 秒以满足速率限制...\n",
"已调用300次API等待 38.60 秒以满足速率限制...\n",
"成功获取 002899.SZ 的数据\n",
"成功获取 002900.SZ 的数据\n",
"成功获取 002901.SZ 的数据\n",
@@ -1542,7 +1542,7 @@
"成功获取 300014.SZ 的数据\n",
"成功获取 300015.SZ 的数据\n",
"成功获取 300016.SZ 的数据\n",
"已调用300次API等待 39.18 秒以满足速率限制...\n",
"已调用300次API等待 37.75 秒以满足速率限制...\n",
"成功获取 300017.SZ 的数据\n",
"成功获取 300018.SZ 的数据\n",
"成功获取 300019.SZ 的数据\n",
@@ -1693,7 +1693,7 @@
"成功获取 300174.SZ 的数据\n",
"成功获取 300175.SZ 的数据\n",
"成功获取 300176.SZ 的数据\n",
"已调用300次API等待 38.05 秒以满足速率限制...\n",
"已调用300次API等待 40.54 秒以满足速率限制...\n",
"成功获取 300177.SZ 的数据\n",
"成功获取 300179.SZ 的数据\n",
"成功获取 300180.SZ 的数据\n",
@@ -1844,7 +1844,7 @@
"成功获取 300337.SZ 的数据\n",
"成功获取 300338.SZ 的数据\n",
"成功获取 300339.SZ 的数据\n",
"已调用300次API等待 38.83 秒以满足速率限制...\n",
"已调用300次API等待 40.50 秒以满足速率限制...\n",
"成功获取 300340.SZ 的数据\n",
"成功获取 300341.SZ 的数据\n",
"成功获取 300342.SZ 的数据\n",
@@ -1995,7 +1995,7 @@
"成功获取 300494.SZ 的数据\n",
"成功获取 300496.SZ 的数据\n",
"成功获取 300497.SZ 的数据\n",
"已调用300次API等待 38.36 秒以满足速率限制...\n",
"已调用300次API等待 38.45 秒以满足速率限制...\n",
"成功获取 300498.SZ 的数据\n",
"成功获取 300499.SZ 的数据\n",
"成功获取 300500.SZ 的数据\n",
@@ -2146,7 +2146,7 @@
"成功获取 300650.SZ 的数据\n",
"成功获取 300651.SZ 的数据\n",
"成功获取 300652.SZ 的数据\n",
"已调用300次API等待 39.00 秒以满足速率限制...\n",
"已调用300次API等待 40.83 秒以满足速率限制...\n",
"成功获取 300653.SZ 的数据\n",
"成功获取 300654.SZ 的数据\n",
"成功获取 300655.SZ 的数据\n",
@@ -2297,7 +2297,7 @@
"成功获取 300810.SZ 的数据\n",
"成功获取 300811.SZ 的数据\n",
"成功获取 300812.SZ 的数据\n",
"已调用300次API等待 39.10 秒以满足速率限制...\n",
"已调用300次API等待 40.11 秒以满足速率限制...\n",
"成功获取 300813.SZ 的数据\n",
"成功获取 300814.SZ 的数据\n",
"成功获取 300815.SZ 的数据\n",
@@ -2448,7 +2448,7 @@
"成功获取 300966.SZ 的数据\n",
"成功获取 300967.SZ 的数据\n",
"成功获取 300968.SZ 的数据\n",
"已调用300次API等待 38.14 秒以满足速率限制...\n",
"已调用300次API等待 40.87 秒以满足速率限制...\n",
"成功获取 300969.SZ 的数据\n",
"成功获取 300970.SZ 的数据\n",
"成功获取 300971.SZ 的数据\n",
@@ -2599,7 +2599,7 @@
"成功获取 301128.SZ 的数据\n",
"成功获取 301129.SZ 的数据\n",
"成功获取 301130.SZ 的数据\n",
"已调用300次API等待 38.08 秒以满足速率限制...\n",
"已调用300次API等待 40.16 秒以满足速率限制...\n",
"成功获取 301131.SZ 的数据\n",
"成功获取 301132.SZ 的数据\n",
"成功获取 301133.SZ 的数据\n",
@@ -2750,7 +2750,7 @@
"成功获取 301313.SZ 的数据\n",
"成功获取 301314.SZ 的数据\n",
"成功获取 301315.SZ 的数据\n",
"已调用300次API等待 38.67 秒以满足速率限制...\n",
"已调用300次API等待 40.63 秒以满足速率限制...\n",
"成功获取 301316.SZ 的数据\n",
"成功获取 301317.SZ 的数据\n",
"成功获取 301318.SZ 的数据\n",
@@ -2901,7 +2901,7 @@
"成功获取 301618.SZ 的数据\n",
"成功获取 301622.SZ 的数据\n",
"成功获取 301626.SZ 的数据\n",
"已调用300次API等待 39.59 秒以满足速率限制...\n",
"已调用300次API等待 39.95 秒以满足速率限制...\n",
"成功获取 301628.SZ 的数据\n",
"成功获取 301631.SZ 的数据\n",
"成功获取 301633.SZ 的数据\n",
@@ -3052,7 +3052,7 @@
"成功获取 600170.SH 的数据\n",
"成功获取 600171.SH 的数据\n",
"成功获取 600172.SH 的数据\n",
"已调用300次API等待 38.63 秒以满足速率限制...\n",
"已调用300次API等待 39.18 秒以满足速率限制...\n",
"成功获取 600173.SH 的数据\n",
"成功获取 600176.SH 的数据\n",
"成功获取 600177.SH 的数据\n",
@@ -3203,7 +3203,7 @@
"成功获取 600366.SH 的数据\n",
"成功获取 600367.SH 的数据\n",
"成功获取 600368.SH 的数据\n",
"已调用300次API等待 38.00 秒以满足速率限制...\n",
"已调用300次API等待 40.48 秒以满足速率限制...\n",
"成功获取 600369.SH 的数据\n",
"成功获取 600370.SH 的数据\n",
"成功获取 600371.SH 的数据\n",
@@ -3354,7 +3354,7 @@
"成功获取 600572.SH 的数据\n",
"成功获取 600573.SH 的数据\n",
"成功获取 600575.SH 的数据\n",
"已调用300次API等待 36.61 秒以满足速率限制...\n",
"已调用300次API等待 39.24 秒以满足速率限制...\n",
"成功获取 600576.SH 的数据\n",
"成功获取 600577.SH 的数据\n",
"成功获取 600578.SH 的数据\n",
@@ -3505,7 +3505,7 @@
"成功获取 600748.SH 的数据\n",
"成功获取 600749.SH 的数据\n",
"成功获取 600750.SH 的数据\n",
"已调用300次API等待 38.88 秒以满足速率限制...\n",
"已调用300次API等待 39.49 秒以满足速率限制...\n",
"成功获取 600751.SH 的数据\n",
"成功获取 600753.SH 的数据\n",
"成功获取 600754.SH 的数据\n",
@@ -3656,7 +3656,7 @@
"成功获取 600956.SH 的数据\n",
"成功获取 600958.SH 的数据\n",
"成功获取 600959.SH 的数据\n",
"已调用300次API等待 38.49 秒以满足速率限制...\n",
"已调用300次API等待 40.83 秒以满足速率限制...\n",
"成功获取 600960.SH 的数据\n",
"成功获取 600961.SH 的数据\n",
"成功获取 600962.SH 的数据\n",
@@ -3807,7 +3807,7 @@
"成功获取 601519.SH 的数据\n",
"成功获取 601528.SH 的数据\n",
"成功获取 601555.SH 的数据\n",
"已调用300次API等待 38.62 秒以满足速率限制...\n",
"已调用300次API等待 40.73 秒以满足速率限制...\n",
"成功获取 601566.SH 的数据\n",
"成功获取 601567.SH 的数据\n",
"成功获取 601568.SH 的数据\n",
@@ -3958,7 +3958,7 @@
"成功获取 603041.SH 的数据\n",
"成功获取 603042.SH 的数据\n",
"成功获取 603043.SH 的数据\n",
"已调用300次API等待 38.79 秒以满足速率限制...\n",
"已调用300次API等待 40.08 秒以满足速率限制...\n",
"成功获取 603045.SH 的数据\n",
"成功获取 603048.SH 的数据\n",
"成功获取 603050.SH 的数据\n",
@@ -4109,7 +4109,7 @@
"成功获取 603228.SH 的数据\n",
"成功获取 603229.SH 的数据\n",
"成功获取 603230.SH 的数据\n",
"已调用300次API等待 39.75 秒以满足速率限制...\n",
"已调用300次API等待 40.23 秒以满足速率限制...\n",
"成功获取 603231.SH 的数据\n",
"成功获取 603232.SH 的数据\n",
"成功获取 603233.SH 的数据\n",
@@ -4260,7 +4260,7 @@
"成功获取 603530.SH 的数据\n",
"成功获取 603533.SH 的数据\n",
"成功获取 603535.SH 的数据\n",
"已调用300次API等待 38.97 秒以满足速率限制...\n",
"已调用300次API等待 40.89 秒以满足速率限制...\n",
"成功获取 603536.SH 的数据\n",
"成功获取 603538.SH 的数据\n",
"成功获取 603551.SH 的数据\n",
@@ -4411,7 +4411,7 @@
"成功获取 603819.SH 的数据\n",
"成功获取 603822.SH 的数据\n",
"成功获取 603823.SH 的数据\n",
"已调用300次API等待 39.13 秒以满足速率限制...\n",
"已调用300次API等待 38.75 秒以满足速率限制...\n",
"成功获取 603825.SH 的数据\n",
"成功获取 603826.SH 的数据\n",
"成功获取 603828.SH 的数据\n",
@@ -4562,7 +4562,7 @@
"成功获取 605167.SH 的数据\n",
"成功获取 605168.SH 的数据\n",
"成功获取 605169.SH 的数据\n",
"已调用300次API等待 39.25 秒以满足速率限制...\n",
"已调用300次API等待 40.37 秒以满足速率限制...\n",
"成功获取 605177.SH 的数据\n",
"成功获取 605178.SH 的数据\n",
"成功获取 605179.SH 的数据\n",
@@ -4713,7 +4713,7 @@
"成功获取 688097.SH 的数据\n",
"成功获取 688098.SH 的数据\n",
"成功获取 688099.SH 的数据\n",
"已调用300次API等待 38.88 秒以满足速率限制...\n",
"已调用300次API等待 39.89 秒以满足速率限制...\n",
"成功获取 688100.SH 的数据\n",
"成功获取 688101.SH 的数据\n",
"成功获取 688102.SH 的数据\n",
@@ -4864,7 +4864,7 @@
"成功获取 688271.SH 的数据\n",
"成功获取 688272.SH 的数据\n",
"成功获取 688273.SH 的数据\n",
"已调用300次API等待 35.24 秒以满足速率限制...\n",
"已调用300次API等待 39.50 秒以满足速率限制...\n",
"成功获取 688275.SH 的数据\n",
"成功获取 688276.SH 的数据\n",
"成功获取 688277.SH 的数据\n",
@@ -5015,7 +5015,7 @@
"成功获取 688486.SH 的数据\n",
"成功获取 688488.SH 的数据\n",
"成功获取 688489.SH 的数据\n",
"已调用300次API等待 37.62 秒以满足速率限制...\n",
"已调用300次API等待 39.30 秒以满足速率限制...\n",
"成功获取 688496.SH 的数据\n",
"成功获取 688498.SH 的数据\n",
"成功获取 688499.SH 的数据\n",
@@ -5166,7 +5166,7 @@
"成功获取 688689.SH 的数据\n",
"成功获取 688690.SH 的数据\n",
"成功获取 688691.SH 的数据\n",
"已调用300次API等待 39.35 秒以满足速率限制...\n",
"已调用300次API等待 40.48 秒以满足速率限制...\n",
"成功获取 688692.SH 的数据\n",
"成功获取 688693.SH 的数据\n",
"成功获取 688695.SH 的数据\n",
@@ -5317,7 +5317,7 @@
"成功获取 835184.BJ 的数据\n",
"成功获取 835185.BJ 的数据\n",
"成功获取 835207.BJ 的数据\n",
"已调用300次API等待 39.39 秒以满足速率限制...\n",
"已调用300次API等待 40.17 秒以满足速率限制...\n",
"成功获取 835237.BJ 的数据\n",
"成功获取 835305.BJ 的数据\n",
"成功获取 835368.BJ 的数据\n",
@@ -5468,7 +5468,7 @@
"成功获取 000005.SZ 的数据\n",
"成功获取 000013.SZ 的数据\n",
"成功获取 000015.SZ 的数据\n",
"已调用300次API等待 38.64 秒以满足速率限制...\n",
"已调用300次API等待 40.97 秒以满足速率限制...\n",
"成功获取 000018.SZ 的数据\n",
"成功获取 000023.SZ 的数据\n",
"成功获取 000024.SZ 的数据\n",
@@ -5619,7 +5619,7 @@
"成功获取 300309.SZ 的数据\n",
"成功获取 300312.SZ 的数据\n",
"成功获取 300325.SZ 的数据\n",
"已调用300次API等待 39.83 秒以满足速率限制...\n",
"已调用300次API等待 39.81 秒以满足速率限制...\n",
"成功获取 300330.SZ 的数据\n",
"成功获取 300336.SZ 的数据\n",
"成功获取 300356.SZ 的数据\n",
@@ -5761,7 +5761,7 @@
"2 000001.SZ 深发展A 20070620 20120801 完成股改\n",
"3 000001.SZ 深发展A 20070620 20120801 完成股改\n",
"4 000001.SZ S深发展A 20061009 20070619 未股改加S\n",
"名称变化记录总数: 32258\n"
"名称变化记录总数: 32259\n"
]
}
],

View File

@@ -32,22 +32,22 @@
"name": "stdout",
"output_type": "stream",
"text": [
" ts_code trade_date\n",
"0 000001.SZ 20250312\n",
"1 000002.SZ 20250312\n",
"2 000004.SZ 20250312\n",
"3 000006.SZ 20250312\n",
"4 000007.SZ 20250312\n",
"... ... ...\n",
"43070 920108.BJ 20250421\n",
"43071 920111.BJ 20250421\n",
"43072 920116.BJ 20250421\n",
"43073 920118.BJ 20250421\n",
"43074 920128.BJ 20250421\n",
" ts_code trade_date\n",
"0 000001.SZ 20250312\n",
"1 000002.SZ 20250312\n",
"2 000004.SZ 20250312\n",
"3 000006.SZ 20250312\n",
"4 000007.SZ 20250312\n",
"... ... ...\n",
"5381 920445.BJ 20250506\n",
"5382 920489.BJ 20250506\n",
"5383 920682.BJ 20250506\n",
"5384 920799.BJ 20250506\n",
"5385 920819.BJ 20250506\n",
"\n",
"[7648931 rows x 2 columns]\n",
"20250430\n",
"start_date: 20250506\n"
"[7654317 rows x 2 columns]\n",
"20250506\n",
"start_date: 20250507\n"
]
}
],
@@ -88,28 +88,28 @@
"text": [
"任务 20250619 完成\n",
"任务 20250620 完成\n",
"任务 20250618 完成\n",
"任务 20250617 完成\n",
"任务 20250613 完成\n",
"任务 20250618 完成\n",
"任务 20250616 完成\n",
"任务 20250611 完成\n",
"任务 20250613 完成\n",
"任务 20250612 完成\n",
"任务 20250611 完成\n",
"任务 20250610 完成\n",
"任务 20250609 完成\n",
"任务 20250606 完成\n",
"任务 20250605 完成\n",
"任务 20250604 完成\n",
"任务 20250603 完成\n",
"任务 20250529 完成\n",
"任务 20250530 完成\n",
"任务 20250529 完成\n",
"任务 20250528 完成\n",
"任务 20250527 完成\n",
"任务 20250526 完成\n",
"任务 20250523 完成\n",
"任务 20250522 完成\n",
"任务 20250521 完成\n",
"任务 20250519 完成\n",
"任务 20250520 完成\n",
"任务 20250519 完成\n",
"任务 20250516 完成\n",
"任务 20250515 完成\n",
"任务 20250514 完成\n",
@@ -117,8 +117,7 @@
"任务 20250512 完成\n",
"任务 20250509 完成\n",
"任务 20250508 完成\n",
"任务 20250507 完成\n",
"任务 20250506 完成\n"
"任务 20250507 完成\n"
]
}
],

View File

@@ -1,194 +0,0 @@
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"id": "f74ce078-f7e8-4733-a14c-14d8815a3626",
"metadata": {},
"outputs": [],
"source": [
"import tushare as ts\n",
"ts.set_token('3a0741c702ee7e5e5f2bf1f0846bafaafe4e320833240b2a7e4a685f')\n",
"pro = ts.pro_api()"
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "44dd8d87-e60b-49e5-aed9-efaa7f92d4fe",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" ts_code trade_date\n",
"0 801001.SI 20250221\n",
"1 801002.SI 20250221\n",
"2 801003.SI 20250221\n",
"3 801005.SI 20250221\n",
"4 801010.SI 20250221\n",
"... ... ...\n",
"1044388 857344.SI 20170103\n",
"1044389 857411.SI 20170103\n",
"1044390 857421.SI 20170103\n",
"1044391 857431.SI 20170103\n",
"1044392 858811.SI 20170103\n",
"\n",
"[1044393 rows x 2 columns]\n",
"20250221\n",
"start_date: 20250224\n"
]
}
],
"source": [
"import pandas as pd\n",
"import time\n",
"\n",
"h5_filename = '../../../data/sw_daily.h5'\n",
"key = '/sw_daily'\n",
"max_date = None\n",
"with pd.HDFStore(h5_filename, mode='r') as store:\n",
" df = store[key][['ts_code', 'trade_date']]\n",
" print(df)\n",
" max_date = df['trade_date'].max()\n",
"\n",
"print(max_date)\n",
"trade_cal = pro.trade_cal(exchange='', start_date='20170101', end_date='20250420')\n",
"trade_cal = trade_cal[trade_cal['is_open'] == 1] # 只保留交易日\n",
"trade_dates = trade_cal[trade_cal['cal_date'] > max_date]['cal_date'].tolist()\n",
"start_date = min(trade_dates)\n",
"print(f'start_date: {start_date}')"
]
},
{
"cell_type": "code",
"execution_count": 3,
"id": "747acc47-0884-4f76-90fb-276f6494e31d",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"任务 20250417 完成\n",
"任务 20250418 完成\n",
"任务 20250416 完成\n",
"任务 20250415 完成\n",
"任务 20250411 完成\n",
"任务 20250414 完成\n",
"任务 20250410 完成\n",
"任务 20250409 完成\n",
"任务 20250408 完成\n",
"任务 20250403 完成\n",
"任务 20250407 完成\n",
"任务 20250402 完成\n",
"任务 20250401 完成\n",
"任务 20250331 完成\n",
"任务 20250328 完成\n",
"任务 20250327 完成\n",
"任务 20250326 完成\n",
"任务 20250325 完成\n",
"任务 20250324 完成\n",
"任务 20250321 完成\n",
"任务 20250320 完成\n",
"任务 20250319 完成\n",
"任务 20250317 完成\n",
"任务 20250314 完成\n",
"任务 20250318 完成\n",
"任务 20250313 完成\n",
"任务 20250312 完成\n",
"任务 20250311 完成\n",
"任务 20250310 完成\n",
"任务 20250307 完成\n",
"任务 20250306 完成\n",
"任务 20250305 完成\n",
"任务 20250304 完成\n",
"任务 20250303 完成\n",
"任务 20250228 完成\n",
"任务 20250227 完成\n",
"任务 20250226 完成\n",
"任务 20250225 完成\n",
"任务 20250224 完成\n"
]
}
],
"source": [
"from concurrent.futures import ThreadPoolExecutor, as_completed\n",
"\n",
"all_daily_data = []\n",
"\n",
"# API 调用计数和时间控制变量\n",
"api_call_count = 0\n",
"batch_start_time = time.time()\n",
"\n",
"index_list = ['399300.SH', '000905.SH', '000852.SH', '399006.SZ']\n",
"def get_data(trade_date):\n",
" time.sleep(0.1)\n",
" data = pro.sw_daily(trade_date=trade_date)\n",
" if data is not None and not data.empty:\n",
" return data\n",
"\n",
"\n",
"with ThreadPoolExecutor(max_workers=2) as executor:\n",
" future_to_date = {executor.submit(get_data, td): td for td in trade_dates}\n",
"\n",
" for future in as_completed(future_to_date):\n",
" trade_date = future_to_date[future] # 获取对应的交易日期\n",
" try:\n",
" result = future.result() # 获取任务执行的结果\n",
" all_daily_data.append(result)\n",
" print(f\"任务 {trade_date} 完成\")\n",
" except Exception as e:\n",
" print(f\"获取 {trade_date} 数据时出错: {e}\")\n",
"\n"
]
},
{
"cell_type": "code",
"execution_count": 4,
"id": "c6765638-481f-40d8-a259-2e7b25362618",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"所有每日基础数据获取并保存完毕!\n"
]
}
],
"source": [
"all_daily_data_df = pd.concat(all_daily_data, ignore_index=True)\n",
"\n",
"# 将所有数据合并为一个 DataFrame\n",
"\n",
"# 将数据保存为 HDF5 文件table 格式)\n",
"all_daily_data_df.to_hdf(h5_filename, key=key, mode='a', format='table', append=True, data_columns=True)\n",
"\n",
"print(\"所有每日基础数据获取并保存完毕!\")"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.11.11"
}
},
"nbformat": 4,
"nbformat_minor": 5
}

View File

@@ -32,22 +32,22 @@
"name": "stdout",
"output_type": "stream",
"text": [
" ts_code trade_date\n",
"0 801001.SI 20250221\n",
"1 801002.SI 20250221\n",
"2 801003.SI 20250221\n",
"3 801005.SI 20250221\n",
"4 801010.SI 20250221\n",
"... ... ...\n",
"3507 859811.SI 20250421\n",
"3508 859821.SI 20250421\n",
"3509 859822.SI 20250421\n",
"3510 859852.SI 20250421\n",
"3511 859951.SI 20250421\n",
" ts_code trade_date\n",
"0 801001.SI 20250221\n",
"1 801002.SI 20250221\n",
"2 801003.SI 20250221\n",
"3 801005.SI 20250221\n",
"4 801010.SI 20250221\n",
".. ... ...\n",
"434 859811.SI 20250506\n",
"435 859821.SI 20250506\n",
"436 859822.SI 20250506\n",
"437 859852.SI 20250506\n",
"438 859951.SI 20250506\n",
"\n",
"[1065026 rows x 2 columns]\n",
"20250430\n",
"start_date: 20250506\n"
"[1065465 rows x 2 columns]\n",
"20250506\n",
"start_date: 20250507\n"
]
}
],
@@ -92,33 +92,32 @@
"任务 20250617 完成\n",
"任务 20250616 完成\n",
"任务 20250613 完成\n",
"任务 20250611 完成\n",
"任务 20250612 完成\n",
"任务 20250611 完成\n",
"任务 20250610 完成\n",
"任务 20250609 完成\n",
"任务 20250606 完成\n",
"任务 20250605 完成\n",
"任务 20250603 完成\n",
"任务 20250604 完成\n",
"任务 20250603 完成\n",
"任务 20250530 完成\n",
"任务 20250529 完成\n",
"任务 20250528 完成\n",
"任务 20250527 完成\n",
"任务 20250529 完成\n",
"任务 20250526 完成\n",
"任务 20250527 完成\n",
"任务 20250523 完成\n",
"任务 20250522 完成\n",
"任务 20250521 完成\n",
"任务 20250520 完成\n",
"任务 20250519 完成\n",
"任务 20250516 完成\n",
"任务 20250515 完成\n",
"任务 20250514 完成\n",
"任务 20250515 完成\n",
"任务 20250513 完成\n",
"任务 20250512 完成\n",
"任务 20250509 完成\n",
"任务 20250508 完成\n",
"任务 20250507 完成\n",
"任务 20250506 完成\n"
"任务 20250507 完成\n"
]
}
],

View File

@@ -19,7 +19,7 @@
},
{
"cell_type": "code",
"execution_count": 2,
"execution_count": 3,
"id": "14671a7f72de2564",
"metadata": {
"ExecuteTime": {
@@ -68,19 +68,19 @@
"# 确保 name_change_df 的日期格式正确\n",
"name_change_df['start_date'] = pd.to_datetime(name_change_df['start_date'], format='%Y%m%d')\n",
"name_change_df['end_date'] = pd.to_datetime(name_change_df['end_date'], format='%Y%m%d', errors='coerce')\n",
"name_change_df = name_change_df[name_change_df.name.str.contains('ST')]\n",
"# name_change_df = name_change_df[name_change_df.name.str.contains('ST') ]\n",
"name_change_dict = {}\n",
"for ts_code, group in name_change_df.groupby('ts_code'):\n",
" # 只保留 'ST' 和 '*ST' 的记录\n",
" # st_data = group[(group['change_reason'] == 'ST') | (group['change_reason'] == '*ST')]\n",
" st_data = group[group['name'].str.contains('ST')]\n",
" st_data = group[(group['name'].str.contains('ST')) | (group['name'].str.contains('退'))]\n",
" if not st_data.empty:\n",
" name_change_dict[ts_code] = filter_rows(st_data)"
]
},
{
"cell_type": "code",
"execution_count": 3,
"execution_count": 4,
"id": "e7f8cce2f80e2f20",
"metadata": {
"ExecuteTime": {
@@ -130,7 +130,7 @@
},
{
"cell_type": "code",
"execution_count": 4,
"execution_count": 5,
"id": "553cfb36-f560-4cc4-b2bc-68323ccc5072",
"metadata": {
"ExecuteTime": {
@@ -146,14 +146,14 @@
"text": [
"任务 20250718 完成\n",
"任务 20250717 完成\n",
"任务 20250715 完成\n",
"任务 20250716 完成\n",
"任务 20250711 完成\n",
"任务 20250715 完成\n",
"任务 20250714 完成\n",
"任务 20250709 完成\n",
"任务 20250711 完成\n",
"任务 20250710 完成\n",
"任务 20250707 完成\n",
"任务 20250709 完成\n",
"任务 20250708 完成\n",
"任务 20250707 完成\n",
"任务 20250704 完成\n",
"任务 20250703 完成\n",
"任务 20250702 完成\n",
@@ -164,8 +164,8 @@
"任务 20250625 完成\n",
"任务 20250624 完成\n",
"任务 20250623 完成\n",
"任务 20250619 完成\n",
"任务 20250620 完成\n",
"任务 20250619 完成\n",
"任务 20250618 完成\n",
"任务 20250617 完成\n",
"任务 20250616 完成\n",
@@ -178,14 +178,14 @@
"任务 20250605 完成\n",
"任务 20250604 完成\n",
"任务 20250603 完成\n",
"任务 20250530 完成\n",
"任务 20250529 完成\n",
"任务 20250528 完成\n",
"任务 20250530 完成\n",
"任务 20250527 完成\n",
"任务 20250528 完成\n",
"任务 20250526 完成\n",
"任务 20250523 完成\n",
"任务 20250522 完成\n",
"任务 20250521 完成\n",
"任务 20250522 完成\n",
"任务 20250520 完成\n",
"任务 20250519 完成\n",
"任务 20250516 完成\n",
@@ -253,7 +253,7 @@
},
{
"cell_type": "code",
"execution_count": 5,
"execution_count": 6,
"id": "919023c693d7a47a",
"metadata": {
"ExecuteTime": {
@@ -266,59 +266,59 @@
"name": "stdout",
"output_type": "stream",
"text": [
" ts_code trade_date close turnover_rate turnover_rate_f \\\n",
"0 002390.SZ 20250506 3.48 0.7696 1.3833 \n",
"1 300708.SZ 20250506 11.64 2.8994 3.2217 \n",
"2 301171.SZ 20250506 27.73 9.9120 10.7228 \n",
"3 301662.SZ 20250506 52.50 17.0926 17.0926 \n",
"4 001309.SZ 20250506 129.63 5.7123 6.3388 \n",
"... ... ... ... ... ... \n",
"5381 000551.SZ 20250506 12.39 2.0213 3.1432 \n",
"5382 600792.SH 20250506 3.17 0.8036 2.3531 \n",
"5383 300176.SZ 20250506 6.62 1.7530 2.5325 \n",
"5384 000016.SZ 20250506 5.57 13.9545 20.7669 \n",
"5385 300339.SZ 20250506 56.53 11.3184 11.9579 \n",
" ts_code trade_date close turnover_rate turnover_rate_f \\\n",
"0 301261.SZ 20250507 97.25 15.5042 19.6511 \n",
"1 002643.SZ 20250507 11.12 1.3481 2.3303 \n",
"2 001211.SZ 20250507 22.11 3.5506 6.1239 \n",
"3 002466.SZ 20250507 28.98 1.0588 1.5771 \n",
"4 603005.SH 20250507 29.32 5.1961 6.1690 \n",
"... ... ... ... ... ... \n",
"10769 000551.SZ 20250506 12.39 2.0213 3.1432 \n",
"10770 600792.SH 20250506 3.17 0.8036 2.3531 \n",
"10771 300176.SZ 20250506 6.62 1.7530 2.5325 \n",
"10772 000016.SZ 20250506 5.57 13.9545 20.7669 \n",
"10773 300339.SZ 20250506 56.53 11.3184 11.9579 \n",
"\n",
" volume_ratio pe pe_ttm pb ps ps_ttm dv_ratio \\\n",
"0 1.02 66.7242 80.7223 1.0020 1.1214 1.1483 2.5321 \n",
"1 1.14 40.4767 37.8935 2.9328 2.8689 2.7390 1.3334 \n",
"2 0.95 56.4451 55.0565 3.6159 5.1380 4.3691 0.4867 \n",
"3 0.79 20.2143 23.5423 2.7909 2.0091 2.2310 NaN \n",
"4 1.02 59.8205 243.9150 8.6523 4.3939 4.0221 0.0702 \n",
"... ... ... ... ... ... ... ... \n",
"5381 1.20 19.9692 18.7030 1.8602 1.1939 1.1927 0.5650 \n",
"5382 0.89 NaN NaN 1.1995 0.5271 0.5777 2.1767 \n",
"5383 1.12 92.1443 96.5538 2.7208 1.4839 1.4627 0.0000 \n",
"5384 3.66 NaN NaN 5.6643 1.2067 1.1979 0.0000 \n",
"5385 2.40 279.4392 270.1037 12.8967 13.2445 13.0061 0.0000 \n",
" volume_ratio pe pe_ttm pb ps ps_ttm dv_ratio \\\n",
"0 0.84 122.6810 146.2352 5.5730 8.2774 8.3189 0.4627 \n",
"1 0.79 41.9902 45.3885 1.4569 2.8000 2.8594 2.6982 \n",
"2 0.83 56.0080 58.9563 1.8078 1.1637 1.1399 0.0000 \n",
"3 0.92 NaN NaN 1.1380 3.6409 3.6410 4.6569 \n",
"4 1.35 75.6520 71.1174 4.4020 16.9225 16.2060 0.1570 \n",
"... ... ... ... ... ... ... ... \n",
"10769 1.20 19.9692 18.7030 1.8602 1.1939 1.1927 0.5650 \n",
"10770 0.89 NaN NaN 1.1995 0.5271 0.5777 2.1767 \n",
"10771 1.12 92.1443 96.5538 2.7208 1.4839 1.4627 0.0000 \n",
"10772 3.66 NaN NaN 5.6643 1.2067 1.1979 0.0000 \n",
"10773 2.40 279.4392 270.1037 12.8967 13.2445 13.0061 0.0000 \n",
"\n",
" dv_ttm total_share float_share free_share total_mv \\\n",
"0 2.5321 194385.1868 185230.5076 103045.2550 6.764605e+05 \n",
"1 1.3003 68015.2346 52260.4413 47031.2918 7.916973e+05 \n",
"2 0.4867 47188.5905 30877.5025 28542.8345 1.308540e+06 \n",
"3 NaN 8000.0000 1577.6325 1577.6325 4.200000e+05 \n",
"4 NaN 16177.0306 8763.6153 7897.4398 2.097028e+06 \n",
"... ... ... ... ... ... \n",
"5381 0.5650 40394.4205 40263.2044 25893.0990 5.004869e+05 \n",
"5382 2.1767 110992.3600 105986.8113 36194.3684 3.518458e+05 \n",
"5383 NaN 38728.0800 38728.0800 26808.2764 2.563799e+05 \n",
"5384 NaN 240794.5408 159659.3800 107284.6868 1.341226e+06 \n",
"5385 NaN 79641.0841 77768.6667 73609.4256 4.502110e+06 \n",
" dv_ttm total_share float_share free_share total_mv \\\n",
"0 0.4627 8789.0196 3748.3321 2957.3203 8.547322e+05 \n",
"1 2.6982 92996.9005 90932.5570 52604.5851 1.034126e+06 \n",
"2 NaN 7200.0000 6699.6575 3884.4502 1.591920e+05 \n",
"3 4.6569 164122.1583 147584.5634 99084.9325 4.756260e+06 \n",
"4 0.1570 65217.1706 65217.1706 54932.1940 1.912167e+06 \n",
"... ... ... ... ... ... \n",
"10769 0.5650 40394.4205 40263.2044 25893.0990 5.004869e+05 \n",
"10770 2.1767 110992.3600 105986.8113 36194.3684 3.518458e+05 \n",
"10771 NaN 38728.0800 38728.0800 26808.2764 2.563799e+05 \n",
"10772 NaN 240794.5408 159659.3800 107284.6868 1.341226e+06 \n",
"10773 NaN 79641.0841 77768.6667 73609.4256 4.502110e+06 \n",
"\n",
" circ_mv is_st \n",
"0 6.446022e+05 False \n",
"1 6.083115e+05 False \n",
"2 8.562331e+05 False \n",
"3 8.282571e+04 False \n",
"4 1.136027e+06 False \n",
"... ... ... \n",
"5381 4.988611e+05 False \n",
"5382 3.359782e+05 False \n",
"5383 2.563799e+05 False \n",
"5384 8.893027e+05 False \n",
"5385 4.396263e+06 False \n",
" circ_mv is_st \n",
"0 3.645253e+05 False \n",
"1 1.011170e+06 False \n",
"2 1.481294e+05 False \n",
"3 4.277001e+06 False \n",
"4 1.912167e+06 False \n",
"... ... ... \n",
"10769 4.988611e+05 False \n",
"10770 3.359782e+05 False \n",
"10771 2.563799e+05 False \n",
"10772 8.893027e+05 False \n",
"10773 4.396263e+06 False \n",
"\n",
"[5386 rows x 19 columns]\n"
"[10774 rows x 19 columns]\n"
]
}
],
@@ -329,7 +329,7 @@
},
{
"cell_type": "code",
"execution_count": 6,
"execution_count": 7,
"id": "28cb78d032671b20",
"metadata": {
"ExecuteTime": {
@@ -342,59 +342,59 @@
"name": "stdout",
"output_type": "stream",
"text": [
" ts_code trade_date close turnover_rate turnover_rate_f \\\n",
"23 000820.SZ 20250506 2.04 11.8279 12.1552 \n",
"33 300506.SZ 20250506 3.27 0.6104 0.8597 \n",
"82 839680.BJ 20250506 7.25 34.6648 39.7153 \n",
"105 300159.SZ 20250506 1.83 3.6351 4.0740 \n",
"114 300301.SZ 20250506 1.82 1.3707 1.4819 \n",
"... ... ... ... ... ... \n",
"5259 600243.SH 20250506 2.43 6.7484 8.1172 \n",
"5264 002528.SZ 20250506 2.35 2.0592 4.3961 \n",
"5294 300044.SZ 20250506 3.31 12.8866 13.4490 \n",
"5324 300097.SZ 20250506 4.36 2.5814 3.0107 \n",
"5345 600200.SH 20250506 3.04 0.2013 0.2433 \n",
" ts_code trade_date close turnover_rate turnover_rate_f \\\n",
"8 300147.SZ 20250507 6.58 5.3209 6.8857 \n",
"19 002501.SZ 20250507 2.10 2.8874 3.7273 \n",
"52 600238.SH 20250507 4.55 11.2843 13.8699 \n",
"63 300391.SZ 20250507 5.58 5.5505 7.0395 \n",
"73 600421.SH 20250507 4.99 2.8571 6.1511 \n",
"... ... ... ... ... ... \n",
"10647 600243.SH 20250506 2.43 6.7484 8.1172 \n",
"10652 002528.SZ 20250506 2.35 2.0592 4.3961 \n",
"10682 300044.SZ 20250506 3.31 12.8866 13.4490 \n",
"10712 300097.SZ 20250506 4.36 2.5814 3.0107 \n",
"10733 600200.SH 20250506 3.04 0.2013 0.2433 \n",
"\n",
" volume_ratio pe pe_ttm pb ps ps_ttm dv_ratio \\\n",
"23 3.99 NaN NaN 9.0141 10.6452 13.5427 0.0 \n",
"33 0.77 NaN NaN 28.5038 19.4588 19.2499 0.0 \n",
"82 1.96 NaN NaN 7.4242 9.3299 11.0451 NaN \n",
"105 1.34 NaN NaN NaN 4.1337 4.1261 0.0 \n",
"114 1.22 NaN NaN 120.9449 2.9900 3.1074 0.0 \n",
"... ... ... ... ... ... ... ... \n",
"5259 0.73 NaN NaN 1.6685 4.5071 4.6210 0.0 \n",
"5264 1.52 NaN NaN 15.5269 2.9812 3.6083 0.0 \n",
"5294 2.91 NaN NaN 24.3171 17.6463 26.1361 0.0 \n",
"5324 0.99 NaN NaN 2.7137 3.2758 3.8102 0.0 \n",
"5345 0.05 30.7156 NaN 1.2351 1.3543 1.7858 0.0 \n",
" volume_ratio pe pe_ttm pb ps ps_ttm dv_ratio \\\n",
"8 1.62 NaN NaN 4.4991 2.3410 2.5434 0.0 \n",
"19 1.28 NaN NaN 22.7988 22.3498 26.2757 0.0 \n",
"52 2.57 NaN NaN 20.0224 11.6394 12.3461 0.0 \n",
"63 1.35 NaN NaN NaN 17.5129 12.5138 0.0 \n",
"73 0.80 NaN NaN 135.5854 8.3301 8.4697 0.0 \n",
"... ... ... ... ... ... ... ... \n",
"10647 0.73 NaN NaN 1.6685 4.5071 4.6210 0.0 \n",
"10652 1.52 NaN NaN 15.5269 2.9812 3.6083 0.0 \n",
"10682 2.91 NaN NaN 24.3171 17.6463 26.1361 0.0 \n",
"10712 0.99 NaN NaN 2.7137 3.2758 3.8102 0.0 \n",
"10733 0.05 30.7156 NaN 1.2351 1.3543 1.7858 0.0 \n",
"\n",
" dv_ttm total_share float_share free_share total_mv circ_mv \\\n",
"23 NaN 64362.0201 29403.1899 28611.4718 131298.5210 59982.5074 \n",
"33 NaN 69559.6569 57572.5450 40880.9749 227460.0781 188262.2222 \n",
"82 NaN 6699.9900 4689.3344 4093.0077 48574.9275 33997.6744 \n",
"105 NaN 150196.5923 147183.9203 131325.6306 274859.7639 269346.5741 \n",
"114 NaN 82986.8769 78987.6719 73061.8561 151036.1160 143757.5629 \n",
"... ... ... ... ... ... ... \n",
"5259 NaN 43885.0000 43885.0000 36485.0000 106640.5500 106640.5500 \n",
"5264 NaN 119867.5082 104974.0608 49171.2582 281688.6443 246689.0429 \n",
"5294 NaN 76386.9228 76375.7508 73182.1277 252840.7145 252803.7351 \n",
"5324 NaN 28854.9669 27000.9948 23150.5534 125807.6557 117724.3373 \n",
"5345 NaN 71215.1832 71087.9480 58808.3718 216494.1569 216107.3619 \n",
" dv_ttm total_share float_share free_share total_mv \\\n",
"8 NaN 66127.9045 65745.9042 50804.9121 435121.6116 \n",
"19 NaN 355000.0000 354999.9006 274999.9006 745500.0000 \n",
"52 NaN 44820.0000 44500.1580 36204.3908 203931.0000 \n",
"63 NaN 35033.6112 35033.6112 27623.1259 195487.5505 \n",
"73 NaN 19560.0000 19560.0000 9085.2748 97604.4000 \n",
"... ... ... ... ... ... \n",
"10647 NaN 43885.0000 43885.0000 36485.0000 106640.5500 \n",
"10652 NaN 119867.5082 104974.0608 49171.2582 281688.6443 \n",
"10682 NaN 76386.9228 76375.7508 73182.1277 252840.7145 \n",
"10712 NaN 28854.9669 27000.9948 23150.5534 125807.6557 \n",
"10733 NaN 71215.1832 71087.9480 58808.3718 216494.1569 \n",
"\n",
" is_st \n",
"23 True \n",
"33 True \n",
"82 True \n",
"105 True \n",
"114 True \n",
"... ... \n",
"5259 True \n",
"5264 True \n",
"5294 True \n",
"5324 True \n",
"5345 True \n",
" circ_mv is_st \n",
"8 432608.0496 True \n",
"19 745499.7913 True \n",
"52 202475.7189 True \n",
"63 195487.5505 True \n",
"73 97604.4000 True \n",
"... ... ... \n",
"10647 106640.5500 True \n",
"10652 246689.0429 True \n",
"10682 252803.7351 True \n",
"10712 117724.3373 True \n",
"10733 216107.3619 True \n",
"\n",
"[196 rows x 19 columns]\n"
"[394 rows x 19 columns]\n"
]
}
],
@@ -404,7 +404,7 @@
},
{
"cell_type": "code",
"execution_count": 7,
"execution_count": 8,
"id": "692b58674b7462c9",
"metadata": {
"ExecuteTime": {
@@ -430,7 +430,7 @@
},
{
"cell_type": "code",
"execution_count": 8,
"execution_count": 9,
"id": "d7a773fc20293477",
"metadata": {
"ExecuteTime": {
@@ -444,7 +444,7 @@
"output_type": "stream",
"text": [
"<class 'pandas.core.frame.DataFrame'>\n",
"Index: 8604524 entries, 0 to 5385\n",
"Index: 8609912 entries, 0 to 10773\n",
"Data columns (total 3 columns):\n",
" # Column Dtype \n",
"--- ------ ----- \n",
@@ -452,7 +452,7 @@
" 1 trade_date object\n",
" 2 is_st bool \n",
"dtypes: bool(1), object(2)\n",
"memory usage: 205.1+ MB\n",
"memory usage: 205.3+ MB\n",
"None\n"
]
}

File diff suppressed because it is too large Load Diff

View File

@@ -34,17 +34,17 @@
"output_type": "stream",
"text": [
"<class 'pandas.core.frame.DataFrame'>\n",
"Index: 8435700 entries, 0 to 40956\n",
"Index: 8440821 entries, 0 to 5120\n",
"Data columns (total 2 columns):\n",
" # Column Dtype \n",
"--- ------ ----- \n",
" 0 ts_code object\n",
" 1 trade_date object\n",
"dtypes: object(2)\n",
"memory usage: 193.1+ MB\n",
"memory usage: 193.2+ MB\n",
"None\n",
"20250430\n",
"start_date: 20250506\n"
"20250506\n",
"start_date: 20250507\n"
]
}
],
@@ -84,18 +84,18 @@
"name": "stdout",
"output_type": "stream",
"text": [
"任务 20250717 完成\n",
"任务 20250718 完成\n",
"任务 20250715 完成\n",
"任务 20250717 完成\n",
"任务 20250716 完成\n",
"任务 20250715 完成\n",
"任务 20250714 完成\n",
"任务 20250711 完成\n",
"任务 20250710 完成\n",
"任务 20250709 完成\n",
"任务 20250710 完成\n",
"任务 20250708 完成\n",
"任务 20250707 完成\n",
"任务 20250704 完成\n",
"任务 20250703 完成\n",
"任务 20250704 完成\n",
"任务 20250702 完成\n",
"任务 20250701 完成\n",
"任务 20250630 完成\n",
@@ -106,8 +106,8 @@
"任务 20250623 完成\n",
"任务 20250620 完成\n",
"任务 20250619 完成\n",
"任务 20250618 完成\n",
"任务 20250617 完成\n",
"任务 20250618 完成\n",
"任务 20250616 完成\n",
"任务 20250613 完成\n",
"任务 20250612 完成\n",
@@ -120,14 +120,14 @@
"任务 20250603 完成\n",
"任务 20250530 完成\n",
"任务 20250529 完成\n",
"任务 20250527 完成\n",
"任务 20250528 完成\n",
"任务 20250523 完成\n",
"任务 20250527 完成\n",
"任务 20250526 完成\n",
"任务 20250521 完成\n",
"任务 20250523 完成\n",
"任务 20250522 完成\n",
"任务 20250520 完成\n",
"任务 20250521 完成\n",
"任务 20250519 完成\n",
"任务 20250520 完成\n",
"任务 20250516 完成\n",
"任务 20250515 完成\n",
"任务 20250514 完成\n",
@@ -135,8 +135,7 @@
"任务 20250512 完成\n",
"任务 20250509 完成\n",
"任务 20250508 完成\n",
"任务 20250507 完成\n",
"任务 20250506 完成\n"
"任务 20250507 完成\n"
]
}
],

View File

@@ -97,14 +97,14 @@
"任务 20250716 完成\n",
"任务 20250714 完成\n",
"任务 20250711 完成\n",
"任务 20250709 完成\n",
"任务 20250710 完成\n",
"任务 20250709 完成\n",
"任务 20250708 完成\n",
"任务 20250707 完成\n",
"任务 20250703 完成\n",
"任务 20250704 完成\n",
"任务 20250701 完成\n",
"任务 20250703 完成\n",
"任务 20250702 完成\n",
"任务 20250701 完成\n",
"任务 20250630 完成\n",
"任务 20250627 完成\n",
"任务 20250626 完成\n",
@@ -123,10 +123,10 @@
"任务 20250609 完成\n",
"任务 20250606 完成\n",
"任务 20250605 完成\n",
"任务 20250604 完成\n",
"任务 20250603 完成\n",
"任务 20250530 完成\n",
"任务 20250604 完成\n",
"任务 20250529 完成\n",
"任务 20250530 完成\n",
"任务 20250528 完成\n",
"任务 20250527 完成\n",
"任务 20250526 完成\n",
@@ -193,21 +193,20 @@
"name": "stdout",
"output_type": "stream",
"text": [
"[]\n"
]
},
{
"ename": "ValueError",
"evalue": "No objects to concatenate",
"output_type": "error",
"traceback": [
"\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
"\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)",
"Cell \u001b[1;32mIn[4], line 3\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[38;5;28mprint\u001b[39m(all_daily_data)\n\u001b[0;32m 2\u001b[0m \u001b[38;5;66;03m# 将所有数据合并为一个 DataFrame\u001b[39;00m\n\u001b[1;32m----> 3\u001b[0m all_daily_data_df \u001b[38;5;241m=\u001b[39m pd\u001b[38;5;241m.\u001b[39mconcat(all_daily_data, ignore_index\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mTrue\u001b[39;00m)\n",
"File \u001b[1;32me:\\Python\\anaconda\\envs\\new_trader\\Lib\\site-packages\\pandas\\core\\reshape\\concat.py:382\u001b[0m, in \u001b[0;36mconcat\u001b[1;34m(objs, axis, join, ignore_index, keys, levels, names, verify_integrity, sort, copy)\u001b[0m\n\u001b[0;32m 379\u001b[0m \u001b[38;5;28;01melif\u001b[39;00m copy \u001b[38;5;129;01mand\u001b[39;00m using_copy_on_write():\n\u001b[0;32m 380\u001b[0m copy \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;01mFalse\u001b[39;00m\n\u001b[1;32m--> 382\u001b[0m op \u001b[38;5;241m=\u001b[39m _Concatenator(\n\u001b[0;32m 383\u001b[0m objs,\n\u001b[0;32m 384\u001b[0m axis\u001b[38;5;241m=\u001b[39maxis,\n\u001b[0;32m 385\u001b[0m ignore_index\u001b[38;5;241m=\u001b[39mignore_index,\n\u001b[0;32m 386\u001b[0m join\u001b[38;5;241m=\u001b[39mjoin,\n\u001b[0;32m 387\u001b[0m keys\u001b[38;5;241m=\u001b[39mkeys,\n\u001b[0;32m 388\u001b[0m levels\u001b[38;5;241m=\u001b[39mlevels,\n\u001b[0;32m 389\u001b[0m names\u001b[38;5;241m=\u001b[39mnames,\n\u001b[0;32m 390\u001b[0m verify_integrity\u001b[38;5;241m=\u001b[39mverify_integrity,\n\u001b[0;32m 391\u001b[0m copy\u001b[38;5;241m=\u001b[39mcopy,\n\u001b[0;32m 392\u001b[0m sort\u001b[38;5;241m=\u001b[39msort,\n\u001b[0;32m 393\u001b[0m )\n\u001b[0;32m 395\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m op\u001b[38;5;241m.\u001b[39mget_result()\n",
"File \u001b[1;32me:\\Python\\anaconda\\envs\\new_trader\\Lib\\site-packages\\pandas\\core\\reshape\\concat.py:445\u001b[0m, in \u001b[0;36m_Concatenator.__init__\u001b[1;34m(self, objs, axis, join, keys, levels, names, ignore_index, verify_integrity, copy, sort)\u001b[0m\n\u001b[0;32m 442\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mverify_integrity \u001b[38;5;241m=\u001b[39m verify_integrity\n\u001b[0;32m 443\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mcopy \u001b[38;5;241m=\u001b[39m copy\n\u001b[1;32m--> 445\u001b[0m objs, keys \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_clean_keys_and_objs(objs, keys)\n\u001b[0;32m 447\u001b[0m \u001b[38;5;66;03m# figure out what our result ndim is going to be\u001b[39;00m\n\u001b[0;32m 448\u001b[0m ndims \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_get_ndims(objs)\n",
"File \u001b[1;32me:\\Python\\anaconda\\envs\\new_trader\\Lib\\site-packages\\pandas\\core\\reshape\\concat.py:507\u001b[0m, in \u001b[0;36m_Concatenator._clean_keys_and_objs\u001b[1;34m(self, objs, keys)\u001b[0m\n\u001b[0;32m 504\u001b[0m objs_list \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mlist\u001b[39m(objs)\n\u001b[0;32m 506\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mlen\u001b[39m(objs_list) \u001b[38;5;241m==\u001b[39m \u001b[38;5;241m0\u001b[39m:\n\u001b[1;32m--> 507\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mNo objects to concatenate\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[0;32m 509\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m keys \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[0;32m 510\u001b[0m objs_list \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mlist\u001b[39m(com\u001b[38;5;241m.\u001b[39mnot_none(\u001b[38;5;241m*\u001b[39mobjs_list))\n",
"\u001b[1;31mValueError\u001b[0m: No objects to concatenate"
"[ trade_date ts_code up_limit down_limit\n",
"0 20250507 000001.SZ 12.06 9.86\n",
"1 20250507 000002.SZ 7.51 6.15\n",
"2 20250507 000004.SZ 7.95 7.19\n",
"3 20250507 000006.SZ 7.11 5.81\n",
"4 20250507 000007.SZ 7.50 6.14\n",
"... ... ... ... ...\n",
"7107 20250507 920445.BJ 13.42 7.24\n",
"7108 20250507 920489.BJ 31.69 17.07\n",
"7109 20250507 920682.BJ 16.41 8.85\n",
"7110 20250507 920799.BJ 78.58 42.32\n",
"7111 20250507 920819.BJ 5.82 3.14\n",
"\n",
"[7112 rows x 4 columns]]\n"
]
}
],
@@ -219,7 +218,7 @@
},
{
"cell_type": "code",
"execution_count": null,
"execution_count": 5,
"id": "ad9733a1-2f42-43ee-a98c-0bf699304c21",
"metadata": {
"ExecuteTime": {

27
main/test.txt Normal file
View File

@@ -0,0 +1,27 @@
ts_code trade_date log_circ_mv
0 600306.SH 2020-01-02 11.552040
1 603269.SH 2020-01-02 11.324801
2 002633.SZ 2020-01-02 11.759023
3 603991.SH 2020-01-02 11.181150
4 000691.SZ 2020-01-02 11.677910
... ... ... ...
36395 600615.SH 2022-12-30 12.027909
36396 603829.SH 2022-12-30 12.034572
36397 603037.SH 2022-12-30 12.035767
36398 002767.SZ 2022-12-30 11.896427
36399 600561.SH 2022-12-30 11.858571
train data size: 36400
ts_code trade_date log_circ_mv
0 600306.SH 2020-01-02 11.552040
1 603269.SH 2020-01-02 11.324801
2 002633.SZ 2020-01-02 11.759023
3 603991.SH 2020-01-02 11.181150
4 000691.SZ 2020-01-02 11.677910
... ... ... ...
36395 600615.SH 2022-12-30 12.027909
36396 603829.SH 2022-12-30 12.034572
36397 603037.SH 2022-12-30 12.035767
36398 002767.SZ 2022-12-30 11.896427
36399 600561.SH 2022-12-30 11.858571

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -10,6 +10,6 @@ from main.factor.factor import calculate_arbr
ts.set_token('3a0741c702ee7e5e5f2bf1f0846bafaafe4e320833240b2a7e4a685f')
pro = ts.pro_api()
df = pro.balancesheet(ts_code='600000.SH', start_date='20180101', end_date='20180730')
df = pro.dc_member(trade_date='20250102', ts_code='BK1184.DC')
print(df['total_liab'])
print(df.sort_values('end_date'))