选择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实现跨文件全局变量的方法
Jul 07 Python
使用django-suit为django 1.7 admin后台添加模板
Nov 18 Python
利用Python绘制MySQL数据图实现数据可视化
Mar 30 Python
python实现查找两个字符串中相同字符并输出的方法
Jul 11 Python
python爬虫入门教程--利用requests构建知乎API(三)
May 25 Python
浅谈配置OpenCV3 + Python3的简易方法(macOS)
Apr 02 Python
python TKinter获取文本框内容的方法
Oct 11 Python
Django 多表关联 存储 使用方法详解 ManyToManyField save
Aug 09 Python
基于tensorflow指定GPU运行及GPU资源分配的几种方式小结
Feb 03 Python
OpenCV 表盘指针自动读数的示例代码
Apr 10 Python
Python正则表达式高级使用方法汇总
Jun 18 Python
python简单实现插入排序实例代码
Dec 16 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
单点登录 Ucenter示例分析
2013/10/29 PHP
php中静态类与静态变量用法的区别分析
2015/01/15 PHP
PHP MYSQL实现登陆和模糊查询两大功能
2016/02/05 PHP
PHP如何将XML转成数组
2016/04/04 PHP
实例讲解PHP页面静态化
2018/02/05 PHP
浅谈laravel-admin的sortable和orderby使用问题
2019/10/03 PHP
PHP获取当前时间不准确问题解决方案
2020/08/14 PHP
Jquery插件写法笔记整理
2012/09/06 Javascript
JavaScript中的toDateString()方法使用详解
2015/06/12 Javascript
js判断日期时间有效性的方法
2015/10/24 Javascript
全面解析Bootstrap手风琴效果
2020/04/17 Javascript
深入理解JS addLoadEvent函数
2016/05/20 Javascript
JavaScript条件判断_动力节点Java学院整理
2017/06/26 Javascript
JavaScript实现的可变动态数字键盘控件方式实例代码
2017/07/15 Javascript
javascript按顺序加载运行js方法
2017/12/01 Javascript
微信小程序将字符串生成二维码图片的操作方法
2018/07/17 Javascript
解决IE11 vue +webpack 项目中数据更新后页面没有刷新的问题
2018/09/25 Javascript
nodejs开发一个最简单的web服务器实例讲解
2020/01/02 NodeJs
python基础教程之python消息摘要算法使用示例
2014/02/10 Python
深入解析Python中的list列表及其切片和迭代操作
2016/03/13 Python
简单谈谈Python中的几种常见的数据类型
2017/02/10 Python
Python 获取windows桌面路径的5种方法小结
2019/07/15 Python
TensorFlow实现批量归一化操作的示例
2020/04/22 Python
HTML5 本地存储 LocalStorage详解
2016/06/24 HTML / CSS
HTML5 HTMLCollection和NodeList的区别详解
2020/04/29 HTML / CSS
SQL Server提供的3种恢复模型都是什么? 有什么区别?
2012/05/13 面试题
物资采购方案
2014/06/12 职场文书
我的中国梦演讲稿300字
2014/08/19 职场文书
碧霞祠导游词
2015/02/09 职场文书
部门经理助理岗位职责
2015/04/13 职场文书
实习证明模板
2015/06/16 职场文书
医院保洁员管理制度
2015/08/05 职场文书
2016小学新学期寄语
2015/12/04 职场文书
golang slice元素去重操作
2021/04/30 Golang
windows11怎么查看自己安装的版本号? win11版本号的查看方法
2021/11/21 数码科技
Dubbo+zookeeper搭配分布式服务的过程详解
2022/04/03 Java/Android