选择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写的英文字符大小写转换代码示例
Mar 06 Python
Python中的map()函数和reduce()函数的用法
Apr 27 Python
网站渗透常用Python小脚本查询同ip网站
May 08 Python
Python通过命令开启http.server服务器的方法
Nov 04 Python
如何利用Anaconda配置简单的Python环境
Jun 24 Python
在python中用url_for构造URL的方法
Jul 25 Python
Django中提示消息messages的设置方式
Nov 15 Python
Django 拼接两个queryset 或是两个不可以相加的对象实例
Mar 28 Python
python使用信号量动态更新配置文件的操作
Apr 01 Python
python打开文件的方式有哪些
Jun 29 Python
Python中logging日志的四个等级和使用
Nov 17 Python
如何在Python中创建二叉树
Mar 30 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使用DOMDocument类生成HTML实例(包含常见标签元素)
2014/06/25 PHP
PHP IDE phpstorm 常用快捷键
2015/05/18 PHP
(仅IE下有效)关于checkbox 三态
2007/05/12 Javascript
asp 取文本框名称代码
2008/12/02 Javascript
fckeditor 获取文本框值的实现代码
2009/02/09 Javascript
JQuery 选择器 xpath 语法应用
2010/05/13 Javascript
js replace 与replaceall实例用法详解
2013/08/03 Javascript
解析URI与URL之间的区别与联系
2013/11/22 Javascript
jquery实现checkbox全选全不选的简单实例
2013/12/31 Javascript
IE下Ajax缓存问题的快速解决方法(get方式)
2014/01/09 Javascript
JavaScript实现N皇后问题算法谜题解答
2014/12/29 Javascript
JavaScript获取页面上被选中文字的方法技巧
2015/03/13 Javascript
原生js实现图片层叠轮播切换效果
2016/02/02 Javascript
jQuery代码实现图片墙自动+手动淡入淡出切换效果
2016/05/09 Javascript
jQuery 选择器(61种)整理总结
2016/09/26 Javascript
微信小程序解析富文本过程详解
2019/07/13 Javascript
微信小程序如何连接Java后台
2019/08/08 Javascript
微信小程序框架的页面布局代码
2019/08/17 Javascript
vscode中eslint插件的配置(prettier配置无效)
2019/09/10 Javascript
封装Vue Element的table表格组件的示例详解
2020/08/19 Javascript
[40:05]DOTA2上海特级锦标赛A组小组赛#1 EHOME VS MVP.Phx第一局
2016/02/25 DOTA
[03:49]辉夜杯现场龙骑士COSER秀情商“我喜欢芬队!”
2015/12/27 DOTA
python django 实现验证码的功能实例代码
2017/05/18 Python
python爬取淘宝商品详情页数据
2018/02/23 Python
详解python使用pip安装第三方库(工具包)速度慢、超时、失败的解决方案
2018/12/02 Python
python批量修改图片尺寸,并保存指定路径的实现方法
2019/07/04 Python
CSS3 3D位移translate效果实例介绍
2016/05/03 HTML / CSS
Stella McCartney官网:成衣、包袋、香水、内衣、童装及Adidas系列
2018/12/20 全球购物
会计工作决心书
2014/03/11 职场文书
村支部书记群众路线对照检查材料思想汇报
2014/10/08 职场文书
2014年煤矿工人工作总结
2014/12/08 职场文书
2014年变电站工作总结
2014/12/19 职场文书
技术负责人岗位职责
2015/02/10 职场文书
《称赞》教学反思
2016/02/17 职场文书
详解Java线程池是如何重复利用空闲线程的
2021/06/26 Java/Android
CentOS7安装MySQL8的超级详细教程(无坑!)
2022/06/10 Servers