从零开始实施推荐系统的落地部署——30.推荐系统案例(二十)股票数据的补充和使用pycharm遇到的问题和解决办法
上一篇博客忘记发tushare的网址链接:http://tushare.org/index.html,里面的股票买卖的数据适合暂时不学爬虫,又想做实时计算统计和大屏展示的朋友。但是这个旧网址可能有些股票公司信息和新闻的数据不做维护而导致不能使用,好处是没有权限限制。如果想获得更多信息请到新网址,但有些数据会受到积分权限的原因导致无法下载。
Tushare数据存储模块主要是引导用户将数据保存在本地或数据库服务器上,便于后期的量化分析和回测使用。支持CSV,EXCEL,HDF5,JSON格式和MYSQL,NOSQL数据库,重要一点是支持python,可以通过python把数据导入到相关格式和数据库里。
现在通过python把数据写入到mysql数据库里,注意要安装pip install sqlalchemy。
from sqlalchemy import create_engine
import tushare as ts
df = ts.get_tick_data('600848', date='2021-2-25')
engine = create_engine('mysql://root:passwd@mas5.wuyi.com/ shares?charset=utf8')
#追加数据到现有表
df.to_sql('shares_area8',engine,if_exists='append')
有了数据来源,就开始先做简单的的第一个流程,就是通过python把股票数据写入到mysql,再通过python调用数据到Flask的框架下,通过echarts做一个可视化大屏。
为什么选用Flask?它是一个使用Python编写的轻量级Web应用框架。相对其他语言来说,python更加便于开发。使用时记得安装:pip install flask。安装完成后,可以通过PyCharm编写flask相关项目。
1. 打开PyCharm在测试时,执行是出现下面的问题:
原因是没用导入包,在前面添加from flask import render_template即可
2. 如何在pycharm里添加pymysql模块,file——Settings——Project:wuyicom01——Project Interpreter——点击某个已安装的软件——进入到Available Packages——在搜索栏里添加要安装的包pymysql,点击安装即可。
完成后提示:Package ‘PyMySQL’ installed successfully。
3. pycharm进行调试出现下面情况:pydev debugger: process 26700 is connecting
解决办法:file——Settings——Build,Execution,Deployment——Python Debugger——把Attach to subprocess automatically while debugging的√去掉,如图所示。
在运行出现pydev debugger: starting,说明设置有效,能正常使用。
4. 出现PEP 8: expected 2 blank lines, found 1,原因是在声明函数的那一行的上方必须有两行的空行,否则便出现这个情况。出现No data sources are configured to run this SQL and provide advanced code assistance. Disable this inspection via problem menu (Alt+Enter). more... (Ctrl+F1) SQL dialect is not configured. more... (Ctrl+F1)
是因为没有在pycharm里配置mysql数据库,方法如下:
在菜单上View——Tool Windows——Database——点击加号——Data Source——MySQL。在填IP,数据库名,用户和密码,还有在提示下点击下载mysql的jar包,完成后再点击OK即可。
5. 在执行SQL语句是提示SQL dialect is not configured. more... (Ctrl+F1)
解决办法如下:
File——Setting——Languages & Framewoks——SQL Dialects——选择project SQL Dialect——MySQL——点击加号——选择项目的路径,在点击OK。测试效果如下图所示:
目前在使用pycharm过程中,发现之前已经安装过PyMysql,但是每次关闭后再打开,还是要再安装一次才能执行,真是太麻烦了。
- 点赞
- 收藏
- 关注作者
评论(0)