选择python进行数据分析的理由和优势


Posted in Python onJune 25, 2019

1、python大量的库为数据分析提供了完整的工具集

2、比起MATLAB、R语言等其他主要用于数据分析语言,python语言功能更加健全

3、python库一直在增加,算法的实现采取的方法更加创新

4、python能很方便的对接其他语言,比如c、java等

什么是IPython?

IPython是一个python的交互式的shell (它默认的python shell要好用的多、强大的多)

1、支持代码的自动补全、自动缩进,已经支持bash shell

2、Jupyter NoteBook(以前称为IPython NoteBook),它提供了一个用户和IPython内核交互的一个界面,同时它又是一个交互式的笔记本(可以保存你的源代码、运行结果),集文本(markdown)、代码、图像、公式与一体的python的web界面

3、支持交互式数据可视化与其他图形用户界面

4、支持高性能的并行计算

运行环境

数据分析以及机器学习都有许许多多的程序库,这些程序库(比如:numpy、pandas、sckilearn、TensorFlow等),如果我们单独去配置安装比较麻烦,而且有的程序包(如:scipy)依赖的库比较多;官方提供了一个集成的数据分析、机器学习的开发工具,即anaconda安装:官网下载最新版,windows下安装就行

打开:

方式一、用命令

用cmd命令行或者linux终端嵌入命令:jupyter notebook将会运行起来两个程序:IPython的服务程序和jupyter notebook的web界面,然后代码就可以在界面中写

注意】IPython服务端是程序运行的地方,jupyter notebook仅仅提供了一个交互界面,如果你把IPython的服务程序关掉(终端中ctrl+c)jupyter notebook就没什么用了

几个基本操作:

双击D:删除当前的cell

单击M:将当前cell转成markdown文档

jupyter构造:由一个个的cell构成,每个cell的执行时互不影响的,但是数据是共享的

方式二、用anaconda界面打开

方式三、用pycharm打开

【注意】编译器一定要选择anaconda目录下的python编译器,不然无法打开IPython的服务程序

Python 相关文章推荐
Python基本数据类型详细介绍
Mar 11 Python
python判断、获取一张图片主色调的2个实例
Apr 10 Python
python实现根据ip地址反向查找主机名称的方法
Apr 29 Python
Python使用自带的ConfigParser模块读写ini配置文件
Jun 26 Python
利用Anaconda完美解决Python 2与python 3的共存问题
May 25 Python
分享给Python新手们的几道简单练习题
Sep 21 Python
PyQt5每天必学之布局管理
Apr 19 Python
Python3使用turtle绘制超立方体图形示例
Jun 19 Python
Python标准库shutil模块使用方法解析
Mar 10 Python
使用keras实现孪生网络中的权值共享教程
Jun 11 Python
python实现图书馆抢座(自动预约)功能的示例代码
Sep 29 Python
关于python中remove的一些坑小结
Jan 04 Python
python的sorted用法详解
Jun 25 #Python
PyQt5实现简易电子词典
Jun 25 #Python
python如何制作英文字典
Jun 25 #Python
Pandas DataFrame数据的更改、插入新增的列和行的方法
Jun 25 #Python
python模拟菜刀反弹shell绕过限制【推荐】
Jun 25 #Python
Pandas之DataFrame对象的列和索引之间的转化
Jun 25 #Python
Pandas之Fillna填充缺失数据的方法
Jun 25 #Python
You might like
php实现的简单压缩英文字符串的代码
2008/04/24 PHP
PHP中用接口、抽象类、普通基类实现“面向接口编程”与“耦合方法”简述
2011/03/23 PHP
php登陆页的密码处理方式分享
2013/10/14 PHP
php建立Ftp连接的方法
2015/03/07 PHP
PHP动态柱状图实现方法
2015/03/30 PHP
对比分析php中Cookie与Session的异同
2016/02/19 PHP
PHP设计模式之简单投诉页面实例
2016/02/24 PHP
使弱类型的语言JavaScript变强势
2009/06/22 Javascript
某页码显示的helper 少量调整,另附js版
2010/09/12 Javascript
Jquery写一个鼠标拖动效果实现原理与代码
2012/12/24 Javascript
JS设置获取cookies的方法
2014/01/26 Javascript
jquery动态加载js/css文件方法(自写小函数)
2014/10/11 Javascript
Web前端新人笔记之jquery入门心得(新手必看)
2016/05/17 Javascript
在vue项目中优雅的使用SVG的方法实例详解
2018/12/03 Javascript
微信端调取相册和摄像头功能,实现图片上传,并上传到服务器
2019/05/16 Javascript
JavaScript Array对象基本方法详解
2019/09/03 Javascript
ES6 proxy和reflect的使用方法与应用实例分析
2020/02/15 Javascript
python使用cookie库操保存cookie详解
2014/03/03 Python
Python 列表(List)操作方法详解
2014/03/11 Python
Python 时间操作例子和时间格式化参数小结
2014/04/24 Python
Python中的自定义函数学习笔记
2014/09/23 Python
Python 字符串与数字输出方法
2018/07/16 Python
python调用其他文件函数或类的示例
2019/07/16 Python
Python+Selenium+phantomjs实现网页模拟登录和截图功能(windows环境)
2019/12/11 Python
Python Selenium安装及环境配置的实现
2020/03/17 Python
python request 模块详细介绍
2020/11/10 Python
使用phonegap克隆和删除联系人的实现方法
2017/03/31 HTML / CSS
波兰家具和室内装饰品购物网站:Vivre
2018/04/10 全球购物
试述DBMS的主要功能
2016/11/13 面试题
2013届毕业生求职信范文
2013/11/20 职场文书
护理专业求职信
2014/06/15 职场文书
专题民主生活会对照检查材料思想汇报
2014/09/29 职场文书
颐和园导游词
2015/01/30 职场文书
2015年教师节广播稿
2015/08/19 职场文书
了解Redis常见应用场景
2021/06/23 Redis
Oracle用户管理及赋权
2022/04/24 Oracle