目录第一章数据分析简介第二章数据获取第三章单因子探索分析参考资料第一章数据分析简介1-1、数据分析流程A数据获取B探索分析与可视化(报表)C预处理理论(去除脏数据)D分析建模E模型评估其中,CDE为数据建模与挖掘【核心内容】1-2、前置知识前置知识:Python3,Python数据分析-基础技术篇;数学;编译环境:Python3.6+,Pycharm,Anaconda1-3、数据分析概述数据分析的含义与目标:统计分析方法,提取有用信息,并进行总结与概括的过
系统 2019-09-27 17:48:40 2313
先看之前写的代码:i=0defhhh():globaliprint(i)ifi==3:returnii=i+1hhh()print(hhh())结果应该输出01233但实际却是:0123None这是为什么呢?首先,Return的用法,调用函数的时候,如果没有执行return命令(或return命令未接收数据),默认会返回none这里if判断生效,确定应该执行了return命令,也接收到了全局变量i,但为什么结果和预想不一样呢?这里主要是由于函数递归的使用导
系统 2019-09-27 17:47:32 2313
但还有另外一个问题-你以为你修改了某个变量,其实,被frommoduleimport*后的那个并没有被更新,非常危险,因为程序有可能还可以正常运行,只不过结果错了,到了production才被发现就比较惨了。举个例子:你定义了一些变量在base模块中:#referencedatatypeclassDemo:def__init__(self,name):self.name=namedemo=Demo('Demo')#primitivetypefoo=1然后在
系统 2019-09-27 17:47:18 2313
文章目录一、做出决策一、做出决策使用双等号(==)做比较可以在数字之间比较,序列片段之间比较,序列之间比较,字符串之间比较、字典比较。同样也可以使用不等于(!=)比较大小(>或<)当比较字母的大小的时候,A最小,z最大。比较字符串的时候从左至右,依次比较。lower和upper方法将字母进行全部大写或者全部小写。>>>"Hello".upper()'HELLO'>>>"Hello".lower()'hello'>>>"Hello".upper()=="HE
系统 2019-09-27 17:47:17 2313
wlile循环whileTrue表示永远为真,不管是什么条件都会向下执行,下面是写的一个例子。#!/usr/bin/envpythonage=24#给age赋一个值whileTrue:#进入循环inputting=int(input("Theinputnumberis:"))#保存用户输出到变量inputtingifinputting==age:#然后依次比较print("Guessedit!!!")breakifinputting
系统 2019-09-27 17:53:52 2312
int(x,[base])功能:函数的作用是将一个数字或base类型的字符串转换成整数。函数原型:int(x=0)int(x,base=10),base缺省值为10,也就是说不指定base的值时,函数将x按十进制处理。适用Python版本:Python2.xPython3.x注意:1.x可以是数字或字符串,但是base被赋值后x只能是字符串2.x作为字符串时必须是base类型,也就是说x变成数字时必须能用base进制表示Python英文文档解释:class
系统 2019-09-27 17:53:37 2312
Python的火不容置疑!2018年起,凭借应用广效率高的特点,Python将Java和C++甩出身后,很多人开始学习Python,那么你跟风了吗?笔者整理一些内容,希望能帮你有效辨别,你是否适合学习Python。在你回答以下三个问题之前,先不要花费钱财在在线课程或书籍来学习Python:你为什么想学习Python?你的学习风格是什么?你的编码达到了什么水平?从你的学习目的开始入手,你为什么想学习Python?你是想技能转型?还是想增加核心竞争力?在明确了
系统 2019-09-27 17:52:40 2312
本文实例讲述了Pythonflask框架post接口调用。分享给大家供大家参考,具体如下:fromflaskimportFlask,render_template,requestapp=Flask(__name__)@app.route("/login",methods=['POST','GET'])deflogin():ifrequest.method=="POST":username=request.form.get('username')passwo
系统 2019-09-27 17:50:02 2312
本文是一篇个人总结,win10下anaconda3+python3.7+pycharm2018.3.4环境配置。下次再配置就方便许多。注意:win10下配置python环境方法十分多,总体分两类:1.下载python和pycharm,然后将pycharm的环境解释器改为python.exe2.下载anaconda,anaconda会自带python,然后下载pycharm,将pycharm的环境解释器更改为anaconda路径的python.exe。(an
系统 2019-09-27 17:47:49 2312
用Python可视化股票指标一个完整的量化交易策略指考虑到交易的方方面面,但是能不能赚钱,谁知道呢:)但是一个量化交易可以通过回测系统建立信心然后让其一如既往的运行,以达到让钱生钱的目的,并且是自动的。笔者主要谈纯技术面的量化交易,基本面的一些情况并不好处理及量化,我也暂时没有涉及。量化交易一个完整的量化交易策略,个人觉得应该包含以下两个部分:交易策略资金管理交易策略一个完整的交易策略应该包含何时买,何时卖。到底应该如何买卖,市场上大致分为两个技术流派。趋
系统 2019-09-27 17:46:54 2312
调试程序的时候,就吃过这个亏,不知道为何Python使用括号做元组声明边界符,估计是找不到合适的符号了。中括号用来声明列表,花括号用来声明字典,元组号只能用括号来声明了。有其他语言编程经历的朋友都清楚括号在其它语言里都是表示优先级,而Python也可以用来表示优先级,所以也就引发了以下白痴的问题。复制代码代码如下:#encoding=UTF-8obj=('tuple')printobjprinttype(obj)printlen(obj)执行结果复制代码代
系统 2019-09-27 17:46:11 2312
Atom是一款功能强大的跨平台编辑器,插件化的解决方案为atom社区的繁荣奠定了基础。任何人都可以把自己做的组件贡献在github上,并能方便的安装到Atom上使用。JupyterNotebook是另一款广受欢迎的交互式笔记本,支持40多种编程语言。Atom上有一款广受欢迎的插件名叫Hydrogen,是用来在Atom上支持Jupyter的运行,有了它,我们就可以摆脱浏览器,回到IDE里愉快的借助Jupyter写代码了!但是,由于现在处于python向pyt
系统 2019-09-27 17:46:06 2312
while的基本使用方式whilecondition:statementstatementetc...while网络刷博器爬虫如何刷“阅读次数”(原理)如何关闭浏览器(当在浏览器打开一定页数的网页时,需要全部关闭一下,释放内存,防止死机)Windows命令--------taskkillPython-while和网络刷博器爬虫
系统 2019-08-12 01:33:40 2312
使用python,爬取网页评论(实例:豆瓣《都挺好》)python的第三方库丰富了python的功能,今天就用python的第三方库requests和bs4这两个库来实现对一个网页的爬取操作环境python3.7.2requests库bs4库requests库和bs4库下载如果你的电脑只用python3的版本使用以下方式下载:pipinstallrequestspipinstallbs4如果你的电脑中python3和python2的版本都存在:python
系统 2019-09-27 17:57:30 2311
pythonlogging模块使用logging模块日志记录的重要性在开发过程中,我们可以printf或者Debug来排查问题。但是在生产环境中(黑盒环境)出现问题,我们并不能知道在运行的环境中的哪个地方出现了问题。如果我们当时有日志记录,我们就可以方便地追踪到在当时运行过程中出现了怎样的状况,从而排查问题。日志记录是非常有必要的,任何一款软件如果没有标准的日志记录,都不能算作一个合格的软件。作为开发者,我们需要重视并做好日志记录过程。logging的工作
系统 2019-09-27 17:56:32 2311