python [寻找一组股票的历史最低价并和现价比较] #tags:wind,IO

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python [寻找一组股票的历史最低价并和现价比较] #tags:wind,IO相关的知识,希望对你有一定的参考价值。



#连接数据库
conn = pymysql.connect(host='localhost',user='root',password='1235', db='wind',charset="utf8")

#从数据库查询数据,构建dataframe
cur = conn.cursor()
cur.execute("select tradedate,secid,closeprice,volume from stockprice;") #调整sql字段顺序即可获得不同顺序的【】
cur.scroll(0,"absolute")
ohlc=[]
time=[]
for line in cur.fetchall():
    ohlc.append(line[-3:])
    time.append(line[0])
  
    
df=DataFrame(ohlc,index=time,columns=['windcode','close','volume'])
#对格式进行整理
df.index=df.index.to_datetime()
df[['close','volume']]=df[['close','volume']].astype(float)


#获取近三年收盘价的最低值
df['2015':'2017'].groupby('windcode')['close'].min()

#与现价进行比较
df.groupby('windcode')['close'].last()/df['2015':'2017'].groupby('windcode')['close'].min()-1
import pymysql
#连接数据库
conn = pymysql.connect(host='localhost',user='root',password='1235', db='wind',charset="utf8")

df=pd.read_sql('select tradedate,secid,closeprice,volume from stockprice;',con=conn)
print('正在读取:',len(df))
conn.colse()

以上是关于python [寻找一组股票的历史最低价并和现价比较] #tags:wind,IO的主要内容,如果未能解决你的问题,请参考以下文章

股票量化交易中,如何确定高质量的历史数据

买卖股票的最佳时机

如何用python代码判断一段范围内股票最高点

如何用python代码判断一段范围内股票最高点

股票PE的应用

自创深度学习算法,预测股票上涨