fix:删除了7.1单独导入现金流量表模块,先前误将moneyflow(资金流向表)当成了现金流量表。“
This commit is contained in:
@@ -96,9 +96,6 @@
|
||||
" import_adj_factor,\n",
|
||||
" import_adj_factor_batch,\n",
|
||||
" import_financial_statements,\n",
|
||||
" import_cashflow,\n",
|
||||
" import_cashflow_batch,\n",
|
||||
" import_cashflow_initial,\n",
|
||||
" import_index_daily,\n",
|
||||
" get_all_stock_codes,\n",
|
||||
" get_stock_codes_from_db,\n",
|
||||
@@ -526,83 +523,13 @@
|
||||
")"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"### 7.1 单独导入现金流量表 (cashflow_vip VIP 接口)\n",
|
||||
"\n",
|
||||
"`import_cashflow` 使用 Tushare VIP 接口 `cashflow_vip`,支持两种方式:\n",
|
||||
"- 按报告期全市场导入: `import_cashflow(period=\"20181231\")`,对应示例 `df2 = pro.cashflow_vip(period='20181231', fields='')`\n",
|
||||
"- 按股票导入: `import_cashflow(ts_code=\"000001.SZ\", start_date=..., end_date=...)`,或批量 `import_cashflow_batch(stock_list, ...)`"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"#### 方式A2: 首次批量导入 (推荐初始化数据)\n",
|
||||
"\n",
|
||||
"`import_cashflow_initial` 自动生成日期范围内的所有季度报告期 (0331/0630/0930/1231),\n",
|
||||
"每个报告期调用一次 `cashflow_vip(period=...)` 一次拉取全市场数据。\n",
|
||||
"\n",
|
||||
"以下示例一次导入 **2010年1月1日 ~ 2015年12月31日** 共 24 个报告期的所有上市公司现金流量表数据。"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"# 首次批量导入: 一次导入 2010-01-01 到 2015-12-31 的所有上市公司现金流量表\n",
|
||||
"# 自动循环 24 个季度报告期 (20100331 ~ 20151231),每个报告期拉取全市场数据\n",
|
||||
"import_cashflow_initial(\n",
|
||||
" start_date=\"2010-01-01\",\n",
|
||||
" end_date=\"2015-12-31\",\n",
|
||||
" sleep_interval=0.3,\n",
|
||||
")"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"# 方式A: 按报告期全市场导入 (推荐,一次拉取全市场某报告期数据,调用次数最少)\n",
|
||||
"# n = import_cashflow(period=\"20241231\") # 对应 pro.cashflow_vip(period='20241231', fields='')\n",
|
||||
"# print(f\"导入 20241231 报告期现金流量表: {n} 条\")\n",
|
||||
"\n",
|
||||
"# 方式B: 按股票列表批量导入 (适合补单只/部分股票数据)\n",
|
||||
"if 'stock_list' not in dir():\n",
|
||||
" stock_list = get_stock_codes_from_db()\n",
|
||||
"\n",
|
||||
"import_cashflow_batch(\n",
|
||||
" stock_list,\n",
|
||||
" start_date=\"2010-01-01\",\n",
|
||||
" end_date=\"2025-12-31\",\n",
|
||||
")"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"# 方式C: 导入单只股票的现金流量表\n",
|
||||
"# n = import_cashflow(ts_code=\"000001.SZ\", start_date=\"2010-01-01\", end_date=\"2025-12-31\")\n",
|
||||
"# print(f\"导入 000001.SZ 现金流量表: {n} 条\")"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"# 验证财务数据\n",
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"# 验证财务数据\n",
|
||||
"conn = get_pg_connection()\n",
|
||||
"cursor = conn.cursor()\n",
|
||||
"for table in [\"income\", \"balancesheet\", \"cashflow\", \"fina_indicator\"]:\n",
|
||||
|
||||
Reference in New Issue
Block a user