zoukankan      html  css  js  c++  java
  • 数据分析---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:自动补全

  • 相关阅读:
    爬虫必备的web知识
    pythoth 中常用的魔法方法
    Python数据分析matplotlib可视化之绘图
    前端(HTML)+后端(Django)+数据库(MySQL):用户注册及登录演示
    用python文件操作实现复制图片、视频
    彩票购买系统(26选5)-初级版本
    封装系统字符串内置函数,实现类似功能
    部署live555到云
    腾讯云:基于 Ubuntu 搭建 VNC 远程桌面服务
    2.Linux文件IO编程
  • 原文地址:https://www.cnblogs.com/staff/p/10769842.html
Copyright © 2011-2022 走看看