QATdx.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:QUANTAXIS 作者: yutiansut 项目源码 文件源码
def QA_fetch_get_stock_xdxr(code, ip=best_ip['stock'], port=7709):
    '????'
    api = TdxHq_API()
    market_code = _select_market_code(code)
    with api.connect(ip, port):
        category = {
            '1': '????', '2': '?????', '3': '??????', '4': '??????', '5': '????',
            '6': '????', '7': '????', '8': '??????', '9': '?????', '10': '?????',
            '11': '???', '12': '??????', '13':  '?????', '14': '?????'}
        data = api.to_df(api.get_xdxr_info(market_code, code))
        if len(data) >= 1:
            data = data\
                .assign(date=pd.to_datetime(data[['year', 'month', 'day']]))\
                .drop(['year', 'month', 'day'], axis=1)\
                .assign(category_meaning=data['category'].apply(lambda x: category[str(x)]))\
                .assign(code=str(code))\
                .rename(index=str, columns={'panhouliutong': 'liquidity_after',
                                            'panqianliutong': 'liquidity_before', 'houzongguben': 'shares_after',
                                            'qianzongguben': 'shares_before'})\
                .set_index('date', drop=False, inplace=False)
            return data.assign(date=data['date'].apply(lambda x: str(x)[0:10]))
        else:
            return None
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号