增加了现金流量表初次导入的模块。

This commit is contained in:
2026-08-12 22:21:05 +08:00
parent 3684f4e2da
commit d468d3c330
2 changed files with 101 additions and 4 deletions
+32 -4
View File
@@ -94,6 +94,7 @@
" 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",
@@ -525,11 +526,38 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"### 7.1 单独导入现金流量表 (cashflow_vip VIP 接口)\n",
"### 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` 使用 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, ...)`"
"`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",
")"
]
},
{