From 94d9ecf98b1282c8a0bc55bd7c89336ae60a1d3f Mon Sep 17 00:00:00 2001 From: Albert King Date: Sat, 28 Oct 2023 18:55:30 +0800 Subject: [PATCH] Date (#4232) * add version * fix fund_portfolio_bond_hold_em * format docs --- akshare/__init__.py | 4 +- akshare/fund/fund_portfolio_em.py | 8 +- docs/changelog.md | 6 ++ docs/data/fund/fund_public.md | 122 +++++++++++++++++------------- docs/data/stock/stock.md | 12 +-- 5 files changed, 88 insertions(+), 64 deletions(-) diff --git a/akshare/__init__.py b/akshare/__init__.py index 0d0e563cf1f..f44f7e2306e 100644 --- a/akshare/__init__.py +++ b/akshare/__init__.py @@ -2568,9 +2568,10 @@ 1.11.52 fix: fix fund_scale_change_em interface 1.11.53 add: add stock_zh_a_hist_tx interface 1.11.54 fix: fix fund_portfolio_hold_em interface +1.11.55 fix: fix fund_portfolio_bond_hold_em interface """ -__version__ = "1.11.54" +__version__ = "1.11.55" __author__ = "AKFamily" import sys @@ -2579,6 +2580,7 @@ import pandas as pd pd_main_version = int(pd.__version__.split('.')[0]) + if pd_main_version < 2: warnings.warn( "为了支持更多特性,请将 Pandas 升级到 2.1.0 及以上版本!" diff --git a/akshare/fund/fund_portfolio_em.py b/akshare/fund/fund_portfolio_em.py index 7025bec049d..1cc6e56ff1e 100644 --- a/akshare/fund/fund_portfolio_em.py +++ b/akshare/fund/fund_portfolio_em.py @@ -15,7 +15,7 @@ def fund_portfolio_hold_em( - symbol: str = "162411", date: str = "2020" + symbol: str = "000001", date: str = "2023" ) -> pd.DataFrame: """ 天天基金网-基金档案-投资组合-基金持仓 @@ -90,7 +90,7 @@ def fund_portfolio_hold_em( def fund_portfolio_bond_hold_em( - symbol: str = "000001", date: str = "2021" + symbol: str = "000001", date: str = "2023" ) -> pd.DataFrame: """ 天天基金网-基金档案-投资组合-债券持仓 @@ -295,12 +295,12 @@ def fund_portfolio_change_em( if __name__ == "__main__": fund_portfolio_hold_em_df = fund_portfolio_hold_em( - symbol="000001", date="2020" + symbol="000001", date="2023" ) print(fund_portfolio_hold_em_df) fund_portfolio_bond_hold_em_df = fund_portfolio_bond_hold_em( - symbol="320007", date="2015" + symbol="000001", date="2023" ) print(fund_portfolio_bond_hold_em_df) diff --git a/docs/changelog.md b/docs/changelog.md index dcfc0dede3f..37813dd63be 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -68,6 +68,10 @@ ## 更新说明详情 +1.11.55 fix: fix fund_portfolio_bond_hold_em interface + + 1. 修复 fund_portfolio_bond_hold_em 接口 + 1.11.54 fix: fix fund_portfolio_hold_em interface 1. 修复 fund_portfolio_hold_em 接口 @@ -3058,6 +3062,8 @@ ## 版本更新说明 +1.11.55 fix: fix fund_portfolio_bond_hold_em interface + 1.11.54 fix: fix fund_portfolio_hold_em interface 1.11.53 add: add stock_zh_a_hist_tx interface diff --git a/docs/data/fund/fund_public.md b/docs/data/fund/fund_public.md index 9e482d672cb..7d053cd92a1 100644 --- a/docs/data/fund/fund_public.md +++ b/docs/data/fund/fund_public.md @@ -2322,7 +2322,7 @@ print(fund_value_estimation_em_df) | 名称 | 类型 | 描述 | |--------|-----|----------------------------------------------------------| | symbol | str | symbol="000001"; 基金代码, 可以通过调用 **ak.fund_name_em()** 接口获取 | -| date | str | date="2020"; 指定年份 | +| date | str | date="2023"; 指定年份 | 输出参数 @@ -2341,25 +2341,26 @@ print(fund_value_estimation_em_df) ```python import akshare as ak -fund_portfolio_hold_em_df = ak.fund_portfolio_hold_em(symbol="000001", date="2020") +fund_portfolio_hold_em_df = ak.fund_portfolio_hold_em(symbol="000001", date="2023") print(fund_portfolio_hold_em_df) ``` 数据示例 ``` - 序号 股票代码 股票名称 占净值比例 持股数 持仓市值 季度 -0 1 601318 中国平安 6.04 333.75 29029.80 2020年4季度股票投资明细 -1 2 002127 南极电商 5.90 2074.47 28378.78 2020年4季度股票投资明细 -2 3 000961 中南建设 5.30 2889.73 25516.32 2020年4季度股票投资明细 -3 4 600519 贵州茅台 5.01 12.06 24090.89 2020年4季度股票投资明细 -4 5 002271 东方雨虹 4.57 566.84 21993.50 2020年4季度股票投资明细 -.. .. ... ... ... ... ... ... -151 6 300226 上海钢联 2.75 177.07 12058.31 2020年1季度股票投资明细 -152 7 000547 航天发展 2.45 800.00 10760.00 2020年1季度股票投资明细 -153 8 300572 安车检测 1.81 204.39 7946.84 2020年1季度股票投资明细 -154 9 603259 药明康德 1.65 80.12 7249.88 2020年1季度股票投资明细 -155 10 603806 福斯特 1.63 175.98 7165.78 2020年1季度股票投资明细 + 序号 股票代码 股票名称 占净值比例 持股数 持仓市值 季度 +0 1 300395 菲利华 8.90 536.81 24285.15 2023年3季度股票投资明细 +1 2 002025 航天电器 7.99 382.30 21806.54 2023年3季度股票投资明细 +2 3 688281 华秦科技 7.24 113.24 19759.96 2023年3季度股票投资明细 +3 4 600862 中航高科 6.66 733.11 18173.74 2023年3季度股票投资明细 +4 5 300034 钢研高纳 6.23 699.32 17000.44 2023年3季度股票投资明细 +.. ... ... ... ... ... ... ... +186 187 688281 华秦科技 3.35 38.35 9835.65 2023年1季度股票投资明细 +187 188 603712 七一二 2.81 267.06 8257.51 2023年1季度股票投资明细 +188 189 600519 贵州茅台 2.80 4.52 8226.40 2023年1季度股票投资明细 +189 190 600760 中航沈飞 2.58 140.53 7566.14 2023年1季度股票投资明细 +190 191 603848 好太太 0.40 82.46 1172.58 2023年1季度股票投资明细 +[191 rows x 7 columns] ``` ### 债券持仓 @@ -2377,7 +2378,7 @@ print(fund_portfolio_hold_em_df) | 名称 | 类型 | 描述 | |--------|-----|----------------------------------------------------------| | symbol | str | symbol="000001"; 基金代码, 可以通过调用 **ak.fund_name_em()** 接口获取 | -| date | str | date="2021"; 指定年份 | +| date | str | date="2023"; 指定年份 | 输出参数 @@ -2395,50 +2396,65 @@ print(fund_portfolio_hold_em_df) ```python import akshare as ak -fund_portfolio_bond_hold_em_df = ak.fund_portfolio_bond_hold_em(symbol="000001", date="2021") +fund_portfolio_bond_hold_em_df = ak.fund_portfolio_bond_hold_em(symbol="000001", date="2023") print(fund_portfolio_bond_hold_em_df) ``` 数据示例 ``` - 序号 债券代码 债券名称 占净值比例 持仓市值 季度 -0 1 200207 20国开07 3.28 12100.80 2021年4季度债券投资明细 -1 2 190308 19进出08 3.01 11077.00 2021年4季度债券投资明细 -2 3 101564021 15华能集MTN002 2.80 10304.00 2021年4季度债券投资明细 -3 4 200312 20进出12 2.72 10035.00 2021年4季度债券投资明细 -4 5 200302 20进出02 2.71 9998.00 2021年4季度债券投资明细 -5 6 123107 温氏转债 0.49 1796.07 2021年4季度债券投资明细 -6 7 128113 比音转债 0.37 1354.46 2021年4季度债券投资明细 -7 8 113582 火炬转债 0.35 1295.03 2021年4季度债券投资明细 -8 9 123114 三角转债 0.17 610.91 2021年4季度债券投资明细 -9 10 113563 柳药转债 0.05 194.07 2021年4季度债券投资明细 -10 11 123117 健帆转债 0.04 131.21 2021年4季度债券投资明细 -11 12 128134 鸿路转债 0.02 85.00 2021年4季度债券投资明细 -12 13 200207 20国开07 3.11 12072.00 2021年3季度债券投资明细 -13 14 190308 19进出08 2.86 11088.00 2021年3季度债券投资明细 -14 15 101564021 15华能集MTN002 2.62 10173.00 2021年3季度债券投资明细 -15 16 200312 20进出12 2.59 10047.00 2021年3季度债券投资明细 -16 17 200302 20进出02 2.57 9983.00 2021年3季度债券投资明细 -17 18 128113 比音转债 0.34 1320.19 2021年3季度债券投资明细 -18 19 113563 柳药转债 0.05 175.48 2021年3季度债券投资明细 -19 20 128134 鸿路转债 0.02 72.00 2021年3季度债券投资明细 -20 21 200207 20国开07 2.72 12033.60 2021年2季度债券投资明细 -21 22 190308 19进出08 2.50 11074.80 2021年2季度债券投资明细 -22 23 101564021 15华能集MTN002 2.28 10089.00 2021年2季度债券投资明细 -23 24 200312 20进出12 2.27 10040.00 2021年2季度债券投资明细 -24 25 200302 20进出02 2.25 9967.00 2021年2季度债券投资明细 -25 26 128113 比音转债 0.28 1245.90 2021年2季度债券投资明细 -26 27 113563 柳药转债 0.04 179.29 2021年2季度债券投资明细 -27 28 128134 鸿路转债 0.02 76.56 2021年2季度债券投资明细 -28 29 180208 18国开08 3.99 17027.20 2021年1季度债券投资明细 -29 30 200207 20国开07 2.80 11966.40 2021年1季度债券投资明细 -30 31 190308 19进出08 2.59 11042.90 2021年1季度债券投资明细 -31 32 101564021 15华能集MTN002 2.36 10079.00 2021年1季度债券投资明细 -32 33 200312 20进出12 2.34 10007.00 2021年1季度债券投资明细 -33 34 128113 比音转债 0.23 987.33 2021年1季度债券投资明细 -34 35 113563 柳药转债 0.04 182.08 2021年1季度债券投资明细 -35 36 123058 欣旺转债 0.00 14.11 2021年1季度债券投资明细 + 序号 债券代码 债券名称 占净值比例 持仓市值 季度 +0 1 230304 23进出04 4.05 11047.16 2023年3季度债券投资明细 +1 2 101564021 15华能集MTN002 3.77 10301.03 2023年3季度债券投资明细 +2 3 101901385 19中石油MTN006 3.45 9405.76 2023年3季度债券投资明细 +3 4 220216 22国开16 2.97 8119.40 2023年3季度债券投资明细 +4 5 220411 22农发11 1.86 5088.53 2023年3季度债券投资明细 +5 6 113648 巨星转债 0.06 175.04 2023年3季度债券投资明细 +6 7 113563 柳药转债 0.04 104.69 2023年3季度债券投资明细 +7 8 123117 健帆转债 0.02 61.57 2023年3季度债券投资明细 +8 9 113633 科沃转债 0.02 66.63 2023年3季度债券投资明细 +9 10 127073 天赐转债 0.02 55.47 2023年3季度债券投资明细 +10 11 123119 康泰转2 0.02 50.93 2023年3季度债券投资明细 +11 12 113661 福22转债 0.01 40.55 2023年3季度债券投资明细 +12 13 113061 拓普转债 0.01 22.23 2023年3季度债券投资明细 +13 14 128134 鸿路转债 0.01 35.97 2023年3季度债券投资明细 +14 15 123114 三角转债 0.01 31.16 2023年3季度债券投资明细 +15 16 118019 金盘转债 0.00 2.39 2023年3季度债券投资明细 +16 17 118031 天23转债 0.00 0.21 2023年3季度债券投资明细 +17 18 123107 温氏转债 0.00 0.02 2023年3季度债券投资明细 +18 19 220014 22附息国债14 3.83 11197.77 2023年2季度债券投资明细 +19 20 101564021 15华能集MTN002 3.50 10239.61 2023年2季度债券投资明细 +20 21 101901385 19中石油MTN006 3.20 9351.59 2023年2季度债券投资明细 +21 22 220216 22国开16 2.77 8084.53 2023年2季度债券投资明细 +22 23 200207 20国开07 2.11 6168.95 2023年2季度债券投资明细 +23 24 123114 三角转债 0.15 445.84 2023年2季度债券投资明细 +24 25 113648 巨星转债 0.06 184.35 2023年2季度债券投资明细 +25 26 113563 柳药转债 0.04 108.85 2023年2季度债券投资明细 +26 27 113633 科沃转债 0.02 67.83 2023年2季度债券投资明细 +27 28 123119 康泰转2 0.02 47.93 2023年2季度债券投资明细 +28 29 123117 健帆转债 0.02 60.68 2023年2季度债券投资明细 +29 30 127073 天赐转债 0.02 62.25 2023年2季度债券投资明细 +30 31 113061 拓普转债 0.01 22.68 2023年2季度债券投资明细 +31 32 113661 福22转债 0.01 43.46 2023年2季度债券投资明细 +32 33 128134 鸿路转债 0.01 36.04 2023年2季度债券投资明细 +33 34 118019 金盘转债 0.00 2.30 2023年2季度债券投资明细 +34 35 123107 温氏转债 0.00 0.03 2023年2季度债券投资明细 +35 36 220014 22附息国债14 3.80 11139.61 2023年1季度债券投资明细 +36 37 101564021 15华能集MTN002 3.57 10476.87 2023年1季度债券投资明细 +37 38 101901385 19中石油MTN006 3.15 9245.03 2023年1季度债券投资明细 +38 39 220216 22国开16 2.74 8027.62 2023年1季度债券投资明细 +39 40 200207 20国开07 2.09 6133.08 2023年1季度债券投资明细 +40 41 123114 三角转债 0.15 444.77 2023年1季度债券投资明细 +41 42 113648 巨星转债 0.06 176.94 2023年1季度债券投资明细 +42 43 113563 柳药转债 0.04 107.36 2023年1季度债券投资明细 +43 44 127073 天赐转债 0.02 61.26 2023年1季度债券投资明细 +44 45 123117 健帆转债 0.02 67.79 2023年1季度债券投资明细 +45 46 113633 科沃转债 0.02 67.44 2023年1季度债券投资明细 +46 47 123119 康泰转2 0.02 51.18 2023年1季度债券投资明细 +47 48 113061 拓普转债 0.01 22.16 2023年1季度债券投资明细 +48 49 128134 鸿路转债 0.01 37.60 2023年1季度债券投资明细 +49 50 118019 金盘转债 0.00 2.54 2023年1季度债券投资明细 +50 51 123107 温氏转债 0.00 0.03 2023年1季度债券投资明细 ``` ### 行业配置 diff --git a/docs/data/stock/stock.md b/docs/data/stock/stock.md index 20a1c405c6c..994bec536ed 100644 --- a/docs/data/stock/stock.md +++ b/docs/data/stock/stock.md @@ -1399,13 +1399,13 @@ print(hfq_factor_df) 输出参数-历史行情数据 -| 名称 | 类型 | 描述 | -|-----|---------|---------| -| date | object | 交易日 | -| open | float64 | 开盘价 | +| 名称 | 类型 | 描述 | +|--------|---------|---------| +| date | object | 交易日 | +| open | float64 | 开盘价 | | close | float64 | 收盘价 | -| high | float64 | 最高价 | -| low | float64 | 最低价 | +| high | float64 | 最高价 | +| low | float64 | 最低价 | | amount | int64 | 注意单位: 手 | 接口示例-不复权