def get_stock_code_byname(name):
df = get_all_securities(date=datetime.datetime.today())
df_new = df[ df[‘display_name’] == name ]
return df_new.index[0]
老师,我查了一个聚宽api文档,发现没有直接根据股票名称获取股票代码的函数,
于是我查了一下文档,并将之现实了。
问题1:感觉每次进入get_stock_code_byname(name)时,
都去运行一遍 df = get_all_securities(date=datetime.datetime.today()) 这个语句,
这样应该不太合理。
问题2:如果用我上面的函数,我发现有一个问题,即:
df中有个股票的名称是“st沈机”,但我输入的股票名称是“沈阳机床”,这样就会得不到我想要的股票代码了,也就是说,我的办法应该还不是很完善。
想问老师,这样的功能代码要怎么写呢?