Tushare的学习总结(一)上市公司基本信息汇总

        在金融数据分析领域,获取上市公司的基本信息是一个重要而繁琐的任务。Tushare库提供了便捷的方式来获取这些信息,使得金融数据的分析更为高效。在本学习日志中,我将分享我对Tushare库的学习过程,主要聚焦于如何使用其提供的stock_company接口获取上市公司的基本信息。

1. Tushare简介

Tushare是一个基于Python的开源金融数据接口库,提供了丰富的股票、期货、基金等金融数据。

2. 安装Tushare

要使用Tushare,首先需要安装它。在终端中执行以下命令:

pip install tushare

安装完成后,就可以开始使用Tushare来获取金融数据了。

3. 获取上市公司基本信息

Tushare提供了stock_company接口,用于获取上市公司的基本信息。在学习如何使用这个接口之前,需要了解一下接口的输入和输出参数。

3.1 输入参数
  • ts_code(str,非必须): 股票代码。
  • exchange(str,非必须): 交易所代码,可以是"SSE"(上交所),"SZSE"(深交所),"BSE"(北交所)。
3.2 输出参数
  • ts_code(str): 股票代码。
  • exchange(str): 交易所代码,可能是"SSE"(上交所),"SZSE"(深交所)。
  • chairman(str): 法人代表。
  • manager(str): 总经理。
  • secretary(str): 董秘。
  • reg_capital(float): 注册资本(万元)。
  • setup_date(str): 注册日期。
  • province(str): 所在省份。
  • city(str): 所在城市。
  • introduction(str,非必须): 公司介绍。
  • website(str): 公司主页。
  • email(str): 电子邮件。
  • office(str,非必须): 办公室。
  • employees(int): 员工人数。
  • main_business(str,非必须): 主要业务及产品。
  • business_scope(str,非必须): 经营范围。
3.3 使用示例
import tushare as ts # 初始化

Tushare API pro = ts.pro_api() # 调用stock_company接口,获取深交所(SZSE)上市公司的部分信息 

df = pro.stock_company(exchange='SZSE', fields='ts_code,chairman,manager,secretary,reg_capital,setup_date,province')  

以上代码首先初始化了Tushare API,然后使用stock_company接口获取了深交所上市公司的一些基本信息,包括股票代码、法人代表、总经理等。

3.4数据展示

以下是通过上述代码获取的上市公司基本信息的数据示例:

   ts_code chairman manager secretary reg_capital setup_date province

0 000001.SZ 谢永林 胡跃飞 周强 1.717041e+06 19871222 广东

1 000002.SZ 郁亮 祝九胜 朱旭 1.103915e+06 19840530 广东

2 000003.SZ 马钟鸿 马钟鸿 安汪 3.334336e+04 19880208 广东

3 000004.SZ 李林琳 李林琳 徐文苏 8.397668e+03 19860505 广东

4 000005.SZ 丁芃 郑列列 罗晓春 1.058537e+05 19870730 广东

4.数据分析与展示

获取到数据后,可以进行一些简单的分析和展示。例如,可以统计所在省份的上市公司数量,并绘制一个柱状图:

import matplotlib.pyplot as plt # 统计省份上市公司数量 

province_count = df['province'].value_counts() # 绘制柱状图 
plt.figure(figsize=(12, 6)) 
province_count.plot(kind='bar', color='skyblue') 
plt.title('上市公司分布省份统计') 
plt.xlabel('省份') 
plt.ylabel('公司数量') 
plt.show()

这段代码将展示一个柱状图,横轴表示省份,纵轴表示该省份上市公司的数量。

总结

在这个学习日志的第一部分,介绍了Tushare库的基础使用,包括库的引入、API的初始化,以及如何使用stock_company接口获取上市公司的基本信息。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值