获取当前上市公司基本信息——tushare库及基本使用

【目标】-获取当前已上市公司的基本信息,包括股票代码、公司名称、所属板块等。

最直接的办法就是在万得和同花顺中直接下载。但如果没有相关金融类终端账号,那么可以:

一、官网下载

上海证券交易所数据官网:
http://www.sse.com.cn/assortment/stock/list/share/

点击下载按钮,下载批量数据。但是此操作仅为图示展示的六个字段,不含公司全称、板块以及行业。
在这里插入图片描述
深圳证券交易所:
http://www.szse.cn/market/stock/indicator/index.html

在这里插入图片描述
深证证券交易所下载数据的好处是自带行业与地区。

由于是官方信息,数据准确、及时。

二、 python-tushare库

Tushare最传统最有历史的数据服务项目,tushare库免费提供各类数据 , 助力行业和量化研究,这里我们只使用最基础的股票基本信息下载功能。

基本信息下载需要调用tushare api接口,而连接接口需要注册一下tushare会员。

  1. 登录https://www.tushare.pro/ 注册一下会员。
  2. 进入https://waditu.com/document/2?doc_id=25
  3. 点击第二步界面中的数据工具,在左侧菜单栏选择数据接口-沪深股票-基础数据,勾引需要的字段,然后点击“运行调试”,将结果导出为csv即可。
    在这里插入图片描述

当然,如果想在jupyter自己写,也可以:

# 导入tushare
import tushare as ts
# 初始化pro接口
pro = ts.pro_api('注意:用户在tushare官网-个人主页获取')

# 拉取数据
df = pro.stock_basic(**{
    "ts_code": "",
    "name": "",
    "exchange": "",
    "market": "",
    "is_hs": "",
    "list_status": "",
    "limit": "",
    "offset": ""
}, fields=[
    "ts_code",
    "symbol",
    "name",
    "area",
    "industry",
    "market",
    "list_date"
])
df

得到结果:*注意这里的行业是申万行业,非国标行业,这是因为tushare提供的行业属性是申万行业。
在这里插入图片描述

三.tushare库基本使用

作为金融数据库包,tushare的功能十分强大,这里做一个简单的收益计算:

【背景】
小明同学从2020年1月开始,每月第一个交易日买入一手宇宙茅的股票,并于当月最后一个交易日卖出,周而复始。那么从2020年1月到2022年4月,查看小明同学的收益情况。

PS. tushare的股价数据是前复权数据,这里只是介绍用法,不做具体深究。

# 导包
import pandas as pd
import numpy as np
import tushare as ts
df = ts.get_k_data('600519',start = '2020-01-01')

将文件索引列格式改好。

df.to_csv('600519.csv')
df = pd.read_csv('600519.csv',index_col='date',parse_dates=['date'])[['open','close','high','low']]

计算收益情况,哈哈,小明亏了8万块,股市有风险,入市需谨慎。

# 每月的第一个交易日
start = df.resample('M').first()
# 每月的最后一个交易日
end = df.resample('M').last()
# 当月收益
test = start - end
test.open.sum()*100

在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: S7 1200 PLC基本实验,是针对S7 1200型号的PLC进行的一系列实验。其中,tiia博图集成软件是这个实验中的一个重要组成部分。tiia博图集成软件是西门子公司专门为其S7 1200 PLC产品推出的一款软件,它可以轻松地帮助用户实现PLC编程和控制操作。 在这个实验中,学生将会学习如何使用tiia博图集成软件来进行PLC程序设计和实现。在进行实验时,学生将会学习如何使用tiia博图集成软件来进行以下操作: 1. PLC模块的配置,包括输入和输出模块的设置,网络配置等。 2. 使用LAD或FBD编程语言来编写PLC程序,并将它上传到S7 1200 PLC中。 3. 通过tiia博图集成软件来监视PLC系统的运行状态,例如输入和输出信号的变化等。 最后,在实验的最后阶段,学生会应用他们所学到的知识和技能,使用tiia博图集成软件来完成一个完整的PLC控制系统。 总之,S7 1200 PLC基本实验——tiia 博图集成软件是一项实用的培训项目,它可以教会学生如何使用tiia博图集成软件工具,来进行PLC编程和控制操作,并通过实验进行实践。这将为学生打下坚实的基础,使他们具备在实际工作中操作PLC系统的能力。 ### 回答2: S7-1200 PLC基本实验——TIA博图集成软件是新一代PLC编程和操作软件。通过该软件,我们可以轻松实现对S7-1200 PLC进行编程和控制,同时也可以实现PLC与人机界面的联动。 在使用TIA博图集成软件进行S7-1200 PLC编程时,我们可以使用多种编程语言,如Ladder、Instruction List、Structured Text等。此外,该软件还提供了丰富的PLC功能模块和控制组件,可以满足工程师对PLC应用的各种需求。 TIA博图集成软件的优点不仅在于编程功能上的强大,同时还在于其操作界面的友好性和操作的简易性。该软件采用了图形化的操作界面,操作简单直观,让用户可以快速掌握软件的使用方法。 总之,S7-1200 PLC基本实验——TIA博图集成软件是一款功能强大、操作简便的PLC编程和控制软件,可以满足不同行业的PLC应用需求,是现代工业领域必备的工具之一。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值