tushare是一个以Python语言为核心的金融数据接口库,提供了丰富的股票、期货、指数以及基金等金融数据获取功能。其中,get_stock_basics()函数是tushare库中用于获取A股市场股票基本信息的函数。下面,我将给出关于如何使用tushare库的get_stock_basics()函数的Python实现,包括函数的参数说明、返回结果的数据结构以及一个使用示例。
首先,我们需要安装tushare库。在Python的命令行或终端中运行以下命令即可:
pip install tushare
接下来,我们可以使用以下代码来调用get_stock_basics()函数获取A股市场股票基本信息:
import tushare as ts # 获取A股市场股票基本信息 data = ts.get_stock_basics() # 输出获取到的数据 print(data)
get_stock_basics()函数的参数说明如下:
- date:可选参数,字符串类型,用于指定要获取的数据的日期,默认为当前日期。日期格式为YYYY-MM-DD,例如'2019-01-01'。如果不指定该参数,则返回最近一个交易日的数据。
- retry_count:可选参数,整数类型,用于指定连接失败或者超时后的重试次数,默认为3次。
- pause:可选参数,整数类型,用于指定每次发送请求之间的休息时间,默认为0秒。
get_stock_basics()函数返回一个pandas.DataFrame对象,其中包含了A股市场股票的基本信息。DataFrame对象中的列包括:
- code:证券代码
- name:证券名称
- industry:证券所属行业
- area:证券所属地域
- pe:市盈率
- outstanding:流通股本(亿)
- totals:总股本(亿)
- totalAssets:总资产(万)
- liquidAssets:流动资产(万)
- fixedAssets:固定资产(万)
- reserved:公积金(万)
- reservedPerShare:每股公积金
- eps:每股收益
- bvps:每股净资产
- pb:市净率
- timeToMarket:上市日期
- undp:未分利润
- perundp:每股未分配
- rev:收入同比(%)
- profit:利润同比(%)
- gpr:毛利率(%)
- npr:净利润率(%)
- holders:股东人数
以下是一个使用示例:
import tushare as ts # 获取A股市场股票基本信息 data = ts.get_stock_basics() # 输出获取到的数据 print(data)
执行以上代码,将输出A股市场股票的基本信息,包括证券代码、名称、行业、市盈率、流通股本等等。
注意:由于A股市场的股票数量较多,因此get_stock_basics()函数会返回大量数据,建议在执行该函数时加上适当的限制条件,例如只获取某个行业的股票基本信息。