python与wind和excel联动,调用wind接口【附源码】

一、python安装wind接口

二、案例

from WindPy import w
# 导入wind模块
import xlwings as xw
#导入xlwings实现与excel联动
app = xw.App(visible=False, add_book=False)
excel = app.books
xw.App.display_alerts = False
xw.App.screen_updating = False
#启动wind
w.start()
#wind是否接连
w.isconnected()
class Stock_match(object):

    def __init__(self, code):
        self.code = code

    def indus_wind(self):
        '获取行业信息:股票、债券,债券发行机构'
        indus_tab = []
        indus = w.wss(self.code, "industry_csrc12_n", "industryType=3;tradeDate=20220507").Data
        for induss in indus[0]:
            indus_tab.append(acc_corsp.range(find_myvalue(acc_corsp.range("o1:o96"), induss, 1)).value)
        return indus_tab

    def stock_name(self):
        '获取股票、债券、基金、期货简称'
        stock_name = w.wss(self.code, "sec_name").Data
        return stock_name[0]

    def company_size(self):
        '企业规模:股票,债券'
        company_size_tab = []
        company_size = w.wss(self.code, "corpscale", "tradeDate=20220506").Data
        for com_size in company_size[0]:
            if com_size == "大型":
                company_size_tab.append("02 大型企业")
            elif com_size == "中型" or com_size == "小型":
                company_size_tab.append("01 中小微企业")
            else:
                company_size_tab.append("99 其他")

        return company_size_tab

    def exchange_cn(self):
        '交易地点:股票,基金,债券,期货'
        exchange_place = []
        exchange_cn = w.wss(self.code, "exchange_cn").Data
        # print("交易地点:",exchange_cn)
        for exchang_place in exchange_cn[0]:
            if exchang_place == "上海证券交易所":
                exchange_place.append("03 上海证券交易所")
            elif exchang_place == "深圳证券交易所":
                exchange_place.append("04 深圳证券交易所")
            elif exchang_place == "全国银行间同业拆借中心":
                exchange_place.append("01 银行间债券市场")
            elif
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值