选择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中__call__内置函数用法实例
Jun 04 Python
python快速建立超简单的web服务器的实现方法
Feb 17 Python
详解Python3.6安装psutil模块和功能简介
May 30 Python
Python下调用Linux的Shell命令的方法
Jun 12 Python
Python父目录、子目录的相互调用方法
Feb 16 Python
Python使用sklearn库实现的各种分类算法简单应用小结
Jul 04 Python
Python数据分析模块pandas用法详解
Sep 04 Python
python 日志 logging模块详细解析
Mar 31 Python
python属于解释语言吗
Jun 11 Python
python递归函数用法详解
Oct 26 Python
详解pandas赋值失败问题解决
Nov 29 Python
pymongo insert_many 批量插入的实例
Dec 05 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
用ADODB来让PHP操作ACCESS数据库的方法
2006/12/31 PHP
PHP实现json_decode不转义中文的方法
2017/05/20 PHP
PHP设计模式之状态模式定义与用法详解
2018/04/02 PHP
Mootools 1.2教程 设置和获取样式表属性
2009/09/15 Javascript
javascript 窗口加载蒙板 内嵌网页内容
2010/11/19 Javascript
通过location.replace禁止浏览器后退防止重复提交
2014/09/04 Javascript
JS获取图片高度宽度的方法分享
2015/04/17 Javascript
JavaScript动态提示输入框输入字数的方法
2015/07/27 Javascript
js行号显示的文本框实现效果(兼容多种浏览器 )
2015/10/23 Javascript
直接拿来用的页面跳转进度条JS实现
2016/01/06 Javascript
jQuery取得iframe中元素的常用方法详解
2016/01/14 Javascript
JS基于MSClass和setInterval实现ajax定时采集信息并滚动显示的方法
2016/04/18 Javascript
Javascript Function.prototype.bind详细分析
2016/12/29 Javascript
Angularjs分页查询的实现
2017/02/24 Javascript
node+express+ejs使用模版引擎做的一个示例demo
2017/09/18 Javascript
判断jQuery是否加载完成,没完成继续判断的解决方法
2017/12/06 jQuery
vue中axios实现数据交互与跨域问题
2019/05/12 Javascript
vue中音频wavesurfer.js的使用方法
2020/02/20 Vue.js
html-webpack-plugin修改页面的title的方法
2020/06/18 Javascript
toString.call()通用的判断数据类型方法示例
2020/08/28 Javascript
[42:24]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第三场 11.27
2020/12/01 DOTA
Python中操作文件之write()方法的使用教程
2015/05/25 Python
Pycharm学习教程(2) 代码风格
2017/05/02 Python
Python走楼梯问题解决方法示例
2018/07/25 Python
浅谈pycharm出现卡顿的解决方法
2018/12/03 Python
python @classmethod 的使用场合详解
2019/08/23 Python
tensorflow的计算图总结
2020/01/12 Python
html5中去掉input type date默认样式的方法
2018/09/06 HTML / CSS
舞蹈教师自荐信
2014/01/27 职场文书
护士长竞聘书
2014/03/31 职场文书
活动总结结尾怎么写
2014/08/30 职场文书
高中生逃课检讨书
2014/10/10 职场文书
迁户口计划生育证明
2014/10/19 职场文书
1000字打架检讨书
2014/11/03 职场文书
2015初中教导处工作总结
2015/07/21 职场文书
Nginx快速入门教程
2021/03/31 Servers