从零开始实施推荐系统的落地部署——30.推荐系统案例(二十)股票数据的补充和使用pycharm遇到的问题和解决办法

举报
wuyicom 发表于 2021/02/27 00:21:25 2021/02/27
【摘要】         上一篇博客忘记发tushare的网址链接:http://tushare.org/index.html,里面的股票买卖的数据适合暂时不学爬虫,又想做实时计算统计和大屏展示的朋友。但是这个旧网址可能有些股票公司信息和新闻的数据不做维护而导致不能使用,好处是没有权限限制。如果想获得更多信息请到新网址,但有些数据会受到积分权限的原因导致无法下载。    Tushare数据存储模块主要...


1.png

    

    上一篇博客忘记发tushare的网址链接:http://tushare.org/index.html,里面的股票买卖的数据适合暂时不学爬虫,又想做实时计算统计和大屏展示的朋友。但是这个旧网址可能有些股票公司信息和新闻的数据不做维护而导致不能使用,好处是没有权限限制。如果想获得更多信息请到新网址,但有些数据会受到积分权限的原因导致无法下载。

    Tushare数据存储模块主要是引导用户将数据保存在本地或数据库服务器上,便于后期的量化分析和回测使用。支持CSVEXCELHDF5JSON格式和MYSQLNOSQL数据库,重要一点是支持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')

2.png

    有了数据来源,就开始先做简单的的第一个流程,就是通过python把股票数据写入到mysql,再通过python调用数据到Flask的框架下,通过echarts做一个可视化大屏。

    为什么选用Flask?它是一个使用Python编写的轻量级Web应用框架。相对其他语言来说,python更加便于开发。使用时记得安装:pip install flask。安装完成后,可以通过PyCharm编写flask相关项目。

    1. 打开PyCharm在测试时,执行是出现下面的问题:

3.png

4.png

原因是没用导入包,在前面添加from flask import render_template即可

5.png

    2. 如何在pycharm里添加pymysql模块,file——Settings——Project:wuyicom01——Project Interpreter——点击某个已安装的软件——进入到Available Packages——在搜索栏里添加要安装的包pymysql,点击安装即可。

6.png

完成后提示:Package ‘PyMySQL’ installed successfully。

    3. pycharm进行调试出现下面情况:pydev debugger: process 26700 is connecting

7.png

解决办法:file——Settings——Build,Execution,Deployment——Python Debugger——Attach to subprocess automatically while debugging去掉,如图所示。

8.png

在运行出现pydev debugger: starting,说明设置有效,能正常使用。

9.png

    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,数据库名,用户和密码,还有在提示下点击下载mysqljar包,完成后再点击OK即可。

10.png

    5. 在执行SQL语句是提示SQL dialect is not configured. more... (Ctrl+F1)

解决办法如下:

File——Setting——Languages & Framewoks——SQL Dialects——选择project SQL Dialect——MySQL——点击加号——选择项目的路径,在点击OK。测试效果如下图所示:

11.png

    目前在使用pycharm过程中,发现之前已经安装过PyMysql,但是每次关闭后再打开,还是要再安装一次才能执行,真是太麻烦了。


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。