数据分析---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:自动补全

原文地址:https://www.cnblogs.com/staff/p/10769842.html