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": {