Advertisement
Guest User

Untitled

a guest
May 26th, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. #连接数据库
  2. conn = pymysql.connect(host='localhost',user='root',password='1235', db='wind',charset="utf8")
  3.  
  4. #从数据库查询数据,构建dataframe
  5. cur = conn.cursor()
  6. cur.execute("select tradedate,secid,closeprice,volume from stockprice;") #调整sql字段顺序即可获得不同顺序的【】
  7. cur.scroll(0,"absolute")
  8. ohlc=[]
  9. time=[]
  10. for line in cur.fetchall():
  11. ohlc.append(line[-3:])
  12. time.append(line[0])
  13.  
  14.  
  15. df=DataFrame(ohlc,index=time,columns=['windcode','close','volume'])
  16. #对格式进行整理
  17. df.index=df.index.to_datetime()
  18. df[['close','volume']]=df[['close','volume']].astype(float)
  19.  
  20.  
  21. #获取近三年收盘价的最低值
  22. df['2015':'2017'].groupby('windcode')['close'].min()
  23.  
  24. #与现价进行比较
  25. df.groupby('windcode')['close'].last()/df['2015':'2017'].groupby('windcode')['close'].min()-1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement