选择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下载FTP上的文件夹的实现代码
Feb 10 Python
Python中的条件判断语句基础学习教程
Feb 07 Python
Python数组遍历的简单实现方法小结
Apr 27 Python
python Crypto模块的安装与使用方法
Dec 21 Python
python使用turtle库与random库绘制雪花
Jun 22 Python
使用Python检测文章抄袭及去重算法原理解析
Jun 14 Python
python分割一个文本为多个文本的方法
Jul 22 Python
Python正则表达式急速入门(小结)
Dec 16 Python
4行Python代码生成图像验证码(2种)
Apr 07 Python
Python matplotlib画图时图例说明(legend)放到图像外侧详解
May 16 Python
浅谈keras中的Merge层(实现层的相加、相减、相乘实例)
May 23 Python
Keras之fit_generator与train_on_batch用法
Jun 17 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使用PDO方法详解
2014/12/27 PHP
php根据用户语言跳转相应网页
2015/11/04 PHP
详谈PHP面向对象中常用的关键字和魔术方法
2017/02/04 PHP
PHP编程实现微信企业向用户付款的方法示例
2017/07/26 PHP
thinkPHP5框架实现基于ajax的分页功能示例
2018/06/12 PHP
用JavaScript和注册表脚本实现右键收藏Web页选中文本
2007/01/28 Javascript
js关闭模态窗口刷新父页面或跳转页面
2012/12/13 Javascript
用jQuery实现一些导航条切换,显示隐藏的实例代码
2013/06/08 Javascript
jquery如何判断表格同一列不同行input数据是否重复
2014/05/14 Javascript
JS中产生20位随机数以0-9为例也可以是a-z A-Z
2014/08/01 Javascript
require.js的用法详解
2015/10/20 Javascript
javascript实现别踩白块儿小游戏程序
2015/11/22 Javascript
js判断移动端是否安装某款app的多种方法
2015/12/18 Javascript
JavaScript实现水平进度条拖拽效果
2017/01/18 Javascript
js实现华丽的九九乘法表效果
2017/03/29 Javascript
Angular实现双向折叠列表组件的示例代码
2017/11/21 Javascript
Vue press 支持图片放大功能的实例代码
2018/11/09 Javascript
使用vue实现通过变量动态拼接url
2020/07/22 Javascript
[34:39]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#1COL VS EG第二局
2016/03/05 DOTA
Python3基础之输入和输出实例分析
2014/08/18 Python
使用Python的urllib2模块处理url和图片的技巧两则
2016/02/18 Python
Windows下python2.7.8安装图文教程
2016/05/26 Python
python 2.7.14安装图文教程
2018/04/08 Python
Python线程之定位与销毁的实现
2019/02/17 Python
python 实现逻辑回归
2020/12/30 Python
jupyter notebook指定启动目录的方法
2021/03/02 Python
英国电气世界:Electrical World
2019/09/08 全球购物
Lentiamo比利时:便宜的隐形眼镜
2020/02/14 全球购物
资深财务管理人员自我评价
2013/09/22 职场文书
初中物理教学反思
2014/01/14 职场文书
幼儿园儿童节活动主持词+串词大全
2014/03/21 职场文书
外国人聘用意向书
2014/04/01 职场文书
《长征》教学反思
2014/04/27 职场文书
法学院毕业生求职信
2014/06/25 职场文书
营业员岗位职责范本
2015/04/14 职场文书
Vue2.0搭建脚手架
2022/03/13 Vue.js