选择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中函数的多种格式和使用实例及小技巧
Apr 13 Python
Python数据库的连接实现方法与注意事项
Feb 27 Python
Python实现Sqlite将字段当做索引进行查询的方法
Jul 21 Python
Python 实现 贪吃蛇大作战 代码分享
Sep 07 Python
python类的继承实例详解
Mar 30 Python
python微信撤回监测代码
Apr 29 Python
Python实现滑动平均(Moving Average)的例子
Aug 24 Python
Python目录和文件处理总结详解
Sep 02 Python
python圣诞树编写实例详解
Feb 13 Python
Python迭代器Iterable判断方法解析
Mar 16 Python
Tensorflow实现将标签变为one-hot形式
May 22 Python
python logging模块的使用
Sep 07 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
第十二节 类的自动加载 [12]
2006/10/09 PHP
Mac版PhpStorm之XAMPP整合apache服务器配置的图文教程详解
2016/10/13 PHP
thinkPHP5框架实现基于ajax的分页功能示例
2018/06/12 PHP
ThinkPHP 3使用OSS的方法
2018/07/19 PHP
PHP中$GLOBALS与global的区别详解
2019/03/21 PHP
goto语法在PHP中的使用教程
2020/09/17 PHP
Prototype使用指南之hash.js
2007/01/10 Javascript
轻量级 JS ToolTip提示效果
2010/07/20 Javascript
JS随即打乱数组实现代码
2012/12/03 Javascript
JavaScript简单实现网页回到顶部功能
2013/11/12 Javascript
javascript中使用new与不使用实例化对象的区别
2015/06/22 Javascript
jQuery的 $.ajax防止重复提交的两种方法(推荐)
2016/10/14 Javascript
JS实现一个简单的日历
2017/02/22 Javascript
js实现适配不同的屏幕大小
2017/04/10 Javascript
AngularJS 最常用的八种功能(基础知识)
2017/06/26 Javascript
Vue.js单向绑定和双向绑定实例分析
2018/08/14 Javascript
vue mounted 调用两次的完美解决办法
2018/10/29 Javascript
JavaScript实现简单计算器功能
2019/12/19 Javascript
JavaScript 禁止用户保存图片的实现代码
2020/04/28 Javascript
[01:18:36]LGD vs VP Supermajor 败者组决赛 BO3 第一场 6.10
2018/07/04 DOTA
rabbitmq(中间消息代理)在python中的使用详解
2017/12/14 Python
Python学习_几种存取xls/xlsx文件的方法总结
2018/05/03 Python
Python面向对象之静态属性、类方法与静态方法分析
2018/08/24 Python
将Python文件打包成.EXE可执行文件的方法
2019/08/11 Python
pytorch 输出中间层特征的实例
2019/08/17 Python
Python StringIO如何在内存中读写str
2020/01/07 Python
Python random模块的使用示例
2020/10/10 Python
初级软件工程师面试题 Junior Software Engineer Interview
2015/02/15 面试题
土木工程实习生自我鉴定
2013/09/19 职场文书
食品安全承诺书范文
2014/08/29 职场文书
2014年商场工作总结
2014/11/22 职场文书
餐饮服务食品安全承诺书
2015/04/29 职场文书
2016教师读书思廉心得体会
2016/01/23 职场文书
详解MySQL多版本并发控制机制(MVCC)源码
2021/06/23 MySQL
GO语言字符串处理函数之处理Strings包
2022/04/14 Golang
Python四款GUI图形界面库介绍
2022/06/05 Python