选择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 相关文章推荐
Java中重定向输出流实现用文件记录程序日志
Jun 12 Python
Python MD5加密实例详解
Aug 02 Python
python里使用正则的findall函数的实例详解
Oct 19 Python
使用python生成目录树
Mar 29 Python
基于python3 OpenCV3实现静态图片人脸识别
May 25 Python
Python+selenium 获取浏览器窗口坐标、句柄的方法
Oct 14 Python
简单了解Python matplotlib线的属性
Jun 29 Python
python中dict使用方法详解
Jul 17 Python
python django下载大的csv文件实现方法分析
Jul 19 Python
Windows 下更改 jupyterlab 默认启动位置的教程详解
May 18 Python
pytorch 中forward 的用法与解释说明
Feb 26 Python
Python连接Postgres/Mysql/Mongo数据库基本操作大全
Jun 29 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
laravel 使用事件系统统计浏览量的实现
2019/10/16 PHP
给网站上的广告“加速”显示的方法
2007/04/08 Javascript
XMLHTTP 乱码的解决方法(UTF8,GB2312 编码 解码)
2011/01/12 Javascript
3种不同方式的焦点图轮播特效分享
2013/10/30 Javascript
21个值得收藏的Javascript技巧
2014/02/04 Javascript
简化版手机端照片预览组件
2015/04/13 Javascript
zepto中使用swipe.js制作轮播图附swipeUp,swipeDown不起效果问题
2015/08/27 Javascript
使用EVAL处理jqchart jquery 折线图返回数据无效的解决办法
2015/11/26 Javascript
Function.prototype.apply()与Function.prototype.call()小结
2016/04/27 Javascript
JavaScript实现点击文本自动定位到下拉框选中操作
2016/06/15 Javascript
AngularJS 自定义过滤器详解及实例代码
2016/09/14 Javascript
JS文件上传神器bootstrap fileinput详解
2021/01/28 Javascript
详解vuex 中的 state 在组件中如何监听
2017/05/23 Javascript
javascript基于定时器实现进度条功能实例
2017/10/13 Javascript
Swiper自定义分页器使用详解
2017/12/28 Javascript
vue引入新版 vue-awesome-swiper插件填坑问题
2018/01/25 Javascript
Vue-router的使用和出现空白页,路由对象属性详解
2018/09/03 Javascript
js实现带箭头的进度流程
2020/03/26 Javascript
[01:30:54]《加油DOTA》 第三期
2014/08/18 DOTA
Python正则表达式使用范例分享
2016/12/04 Python
python如何使用正则表达式的前向、后向搜索及前向搜索否定模式详解
2017/11/08 Python
使用Python检测文章抄袭及去重算法原理解析
2019/06/14 Python
使用Python计算玩彩票赢钱概率
2019/06/26 Python
Python操作列表常用方法实例小结【创建、遍历、统计、切片等】
2019/10/25 Python
Python魔法方法 容器部方法详解
2020/01/02 Python
在django中使用post方法时,需要增加csrftoken的例子
2020/03/13 Python
Python基于正则表达式实现计算器功能
2020/07/13 Python
AVON雅芳官网:世界上最大的美容化妆品公司之一
2016/11/02 全球购物
世界上最悠久的自行车制造商:Ribble Cycles
2017/03/18 全球购物
String这个类型的class为何定义成final?
2012/11/13 面试题
培训主管的岗位职责
2013/11/23 职场文书
工厂仓管员岗位职责
2014/01/01 职场文书
检察机关个人对照检查材料
2014/09/15 职场文书
入党宣誓仪式主持词
2015/06/29 职场文书
旷工检讨书大全
2015/08/15 职场文书
Flask response响应的具体使用
2021/07/15 Python