选择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+MongoDB自增键值的简单实现
Nov 04 Python
Python变量和数据类型详解
Feb 15 Python
Python3一行代码实现图片文字识别的示例
Jan 15 Python
深入浅析Python中的yield关键字
Jan 24 Python
代码分析Python地图坐标转换
Feb 08 Python
解决python ogr shp字段写入中文乱码的问题
Dec 31 Python
Django如何防止定时任务并发浅析
May 14 Python
解决yum对python依赖版本问题
Jul 05 Python
python程序 创建多线程过程详解
Sep 23 Python
python列表推导式入门学习解析
Dec 02 Python
Python TCPServer 多线程多客户端通信的实现
Dec 31 Python
Windows+Anaconda3+PyTorch+PyCharm的安装教程图文详解
Apr 03 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文件下载类
2006/12/06 PHP
PHP错误Warning:mysql_query()解决方法
2015/10/24 PHP
WordPress分页伪静态加html后缀
2016/06/08 PHP
php通过会话控制实现身份验证实例
2016/10/18 PHP
PHP MYSQL简易交互式站点开发
2016/12/27 PHP
使用Git实现Laravel项目的自动化部署
2019/11/24 PHP
jquery中的sortable排序之后的保存状态的解决方法
2010/01/28 Javascript
jquery获取被勾选的checked(选中)的那一行的3列和4列的值
2013/07/04 Javascript
JavaScript实现单击下拉框选择直接跳转页面的方法
2015/07/02 Javascript
Jquery ajax加载等待执行结束再继续执行下面代码操作
2015/11/24 Javascript
jQuery控制frames及frame页面JS的方法
2016/03/08 Javascript
深入浅析Vue不同场景下组件间的数据交流
2017/08/15 Javascript
vue自定义指令directive实例详解
2018/01/17 Javascript
angular实现页面打印局部功能的思考与方法
2018/04/13 Javascript
nodejs基础之常用工具模块util用法分析
2018/12/26 NodeJs
小程序跳转到的H5页面再跳转回跳小程序的方法
2020/03/06 Javascript
Vue实现PC端靠边悬浮球的代码
2020/05/09 Javascript
Openlayers实现地图的基本操作
2020/09/28 Javascript
win与linux系统中python requests 安装
2016/12/04 Python
Python实现爬虫爬取NBA数据功能示例
2018/05/28 Python
Python 找到列表中满足某些条件的元素方法
2018/06/26 Python
pyspark.sql.DataFrame与pandas.DataFrame之间的相互转换实例
2018/08/02 Python
Python cv2 图像自适应灰度直方图均衡化处理方法
2018/12/07 Python
python实现二维数组的对角线遍历
2019/03/02 Python
selenium处理元素定位点击无效问题
2019/06/12 Python
如何安装并使用conda指令管理python环境
2019/07/10 Python
几个解决兼容IE6\7\8不支持html5标签的几个方法
2013/01/07 HTML / CSS
Speedo速比涛法国官方网站:泳衣、泳镜、泳帽、泳裤
2019/07/30 全球购物
高级护理专业毕业生推荐信
2013/12/25 职场文书
人间正道是沧桑观后感
2015/06/15 职场文书
小学四年级作文之人物作文
2019/11/06 职场文书
如何用PHP实现多线程编程
2021/05/26 PHP
Spring Data JPA的Audit功能审计数据库的变更
2021/06/26 Java/Android
MySQL去除重叠时间求时间差和的实现
2021/08/23 MySQL
一条慢SQL语句引发的改造之路
2022/03/16 MySQL
MySQL使用IF语句及用case语句对条件并结果进行判断 
2022/09/23 MySQL