选择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 相关文章推荐
Pyramid添加Middleware的方法实例
Nov 27 Python
python基础教程之基本内置数据类型介绍
Feb 20 Python
python基础教程之类class定义使用方法
Feb 20 Python
python使用PyGame绘制图像并保存为图片文件的方法
Apr 24 Python
浅谈python对象数据的读写权限
Sep 12 Python
python+selenium+autoit实现文件上传功能
Aug 23 Python
python+selenium识别验证码并登录的示例代码
Dec 21 Python
python+opencv实现摄像头调用的方法
Jun 22 Python
QML实现钟表效果
Jun 02 Python
Python基于pandas绘制散点图矩阵代码实例
Jun 04 Python
scrapy redis配置文件setting参数详解
Nov 18 Python
python 三边测量定位的实现代码
Apr 22 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
生成缩略图
2006/10/09 PHP
经典的PHPer为什么被认为是草根?
2007/04/02 PHP
php的一些小问题
2010/07/03 PHP
php+mysql结合Ajax实现点赞功能完整实例
2015/01/30 PHP
javascript操作cookie_获取与修改代码
2009/05/21 Javascript
EasySlider 基于jQuery功能强大简单易用的滑动门插件
2010/06/11 Javascript
JavaScript高级程序设计 DOM学习笔记
2011/09/10 Javascript
基于jquery的无限级联下拉框js插件
2011/10/29 Javascript
js判断undefined变量类型使用typeof
2013/06/03 Javascript
js中opener与parent的区别详细解析
2014/01/14 Javascript
jQuery实现模拟flash头像裁切上传功能示例
2016/12/11 Javascript
layui分页效果实现代码
2017/05/19 Javascript
JavaScript门道之标准库
2018/05/26 Javascript
vue中的router-view组件的使用教程
2018/10/23 Javascript
Elasticsearch实现复合查询高亮结果功能
2019/09/10 Javascript
Vue v-model组件封装(类似弹窗组件)
2020/01/08 Javascript
Element el-button 按钮组件的使用详解
2021/02/01 Javascript
python对list中的每个元素进行某种操作的方法
2018/06/29 Python
Python人工智能之路 jieba gensim 最好别分家之最简单的相似度实现
2019/08/13 Python
GAZMAN官网:澳大利亚领先的男装品牌
2019/12/19 全球购物
Chinti & Parker官网:奢华羊绒女装和创新针织设计
2021/01/01 全球购物
Linux中如何用命令创建目录
2016/12/02 面试题
财务工作个人求职的自我评价
2013/12/19 职场文书
小学生检讨书大全
2014/02/06 职场文书
赞美老师的演讲稿
2014/05/22 职场文书
2014年教师节演讲稿范文
2014/09/10 职场文书
公安机关纪律作风整顿剖析
2014/10/10 职场文书
2014年个人委托书范本
2014/10/13 职场文书
廉洁自律承诺书2015
2015/01/22 职场文书
赢在执行观后感
2015/06/16 职场文书
在校生证明
2015/06/17 职场文书
python 实现mysql自动增删分区的方法
2021/04/01 Python
python自然语言处理之字典树知识总结
2021/04/25 Python
解决mysql问题:由于找不到MSVCR120.dll,无法继续执行代码
2021/06/26 MySQL
mysql主从复制的实现步骤
2021/10/24 MySQL
Mysql 8.x 创建用户以及授予权限的操作记录
2022/04/18 MySQL