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
评论列表
文章目录