• 数据分析---ipython使用


    量化投资实际上就是分析数据从而做出决策的过程

    python数据处理相关模块
    NumPy:数组批量计算
    pandas:灵活的表计算
    Matplotlib:数据可视化

    学习目标:用NumPy+pandas+Matplotlib做简单的量化投资框架
    先介绍一个工具
    ipython:交互式的python命令行(跟python命令行是一样的。只是更加注重交互,做金融分析都用它)
    安装:pip3 install ipython
    可以做为python的命令行工具用,除此之外还有什么高级功能?
    1,TAB键自动补全
    2,?:内省、命名空间搜索(常用)
    a.__*__? 查所有双下划线开头结尾的函数
    a.append? 打印方法信息
    a? 打印变量信息
    a??打印更多信息
    3,!:执行系统命令
    例如:!ifconfig等
    4,丰富的快捷键


    ipython的魔术命令:

    %clear  清屏

    %run test.py 相当于python test.py

    %paste 把一坨代码复制到命令行,然后执行这个命令可以对这一坨代码进行测试

    %timeit li.sort() 计算时间很短的函数的执行时间。执行多次取平均值

    %pdb on 开启调试模式。这时候可以把出错的代码粘贴过来,会停在出错那行,使用“p vari”命令
    查看vari变量的值,输入"n"退出

    下划线可以查看上一个命令结果,两个下划线查看上上一个命令结果,_68查看第68个命令结果

    %bookmark proj c:userpyprojects 给c:userpyprojects取别名proj

    %bookmark -l 查看所有绑定的别名

    网页版ipython:先安装 pip3 install jupyter 在新建 jupyter notebook 再点new--python 输命令 运行即可(常用)

    jupyter使用方法参考https://www.cnblogs.com/nxld/p/6566380.html

    jupyternotbook常用快捷键:

      b:向下插入一个cell(cell就是一行)

      a:向上插入一个cell

      m:将cell的类型切换成markdown类型

      y:将cell的类型切换成code类型

      shift+enter:执行cell

      shift+tab:查看模块的帮助文档(光标选择模块再按)

      tab:自动补全

  • 相关阅读:
    Distinct Substrings(spoj 694)
    Musical Theme
    Milk Patterns(poj 3261)
    Repeated Substrings(UVAlive 6869)
    喵星球上的点名(bzoj 2754)
    滑雪与时间胶囊(bzoj 2753)
    莫比乌斯函数之和(51nod 1244)
    欧拉函数之和(51nod 1239)
    数表(bzoj 3529)
    欧拉函数模板
  • 原文地址:https://www.cnblogs.com/staff/p/10769842.html
Copyright © 2020-2023  润新知