选择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多进程操作实例
Nov 21 Python
Tornado 多进程实现分析详解
Jan 12 Python
详解python实现识别手写MNIST数字集的程序
Aug 03 Python
Django处理Ajax发送的Get请求代码详解
Jul 29 Python
Python 等分切分数据及规则命名的实例代码
Aug 16 Python
Pytorch中Tensor与各种图像格式的相互转化详解
Dec 26 Python
tensorflow ckpt模型和pb模型获取节点名称,及ckpt转pb模型实例
Jan 21 Python
Python生成器next方法和send方法区别详解
May 30 Python
基于selenium及python实现下拉选项定位select
Jul 22 Python
Python基于Socket实现简易多人聊天室的示例代码
Nov 29 Python
selenium自动化测试入门实战
Dec 21 Python
Python中else的三种使用场景
Jun 16 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开发负载均衡指南
2010/07/17 PHP
PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明
2011/07/01 PHP
php header Content-Type类型小结
2011/07/03 PHP
PHPMYADMIN导入数据最大为2M的解决方法
2012/04/23 PHP
mysql,mysqli,PDO的各自不同介绍
2012/09/19 PHP
thinkphp缓存技术详解
2014/12/09 PHP
php自动更新版权信息显示的方法
2015/06/19 PHP
Linux系统递归生成目录中文件的md5的方法
2015/06/29 PHP
PHP命令行执行整合pathinfo模拟定时任务实例
2016/08/12 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
2018/06/14 PHP
分享20款好玩的jQuery游戏
2011/04/17 Javascript
关于jQuery中的end()使用方法
2011/07/10 Javascript
Jquery模仿Baidu、Google搜索时自动补充搜索结果提示
2013/12/26 Javascript
jQuery固定浮动侧边栏实现思路及代码
2014/09/28 Javascript
BootStrap中
2016/12/10 Javascript
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
2016/12/14 Javascript
JavaScript字符串对象(string)基本用法示例
2017/01/18 Javascript
微信小程序实现图片轮播及文件上传
2017/04/07 Javascript
Angular2入门教程之模块和组件详解
2017/05/28 Javascript
angular4自定义组件非input元素实现ngModel双向数据绑定的方法
2018/12/28 Javascript
javascript(基于jQuery)实现鼠标获取选中的文字示例【测试可用】
2019/10/26 jQuery
JavaScript实现拖拽盒子效果
2020/02/06 Javascript
element-ui中dialog弹窗关闭按钮失效的解决
2020/09/22 Javascript
详解用python写一个抽奖程序
2019/05/10 Python
利用pyuic5将ui文件转换为py文件的方法
2019/06/19 Python
pyqt实现.ui文件批量转换为对应.py文件脚本
2019/06/19 Python
python科学计算之numpy——ufunc函数用法
2019/11/25 Python
Python中私有属性的定义方式
2020/03/05 Python
如何在Windows中安装多个python解释器
2020/06/16 Python
ProBikeKit新西兰:自行车套件,跑步和铁人三项装备
2017/04/05 全球购物
Clarks鞋澳大利亚官方网站:Clarks Australia
2019/12/25 全球购物
城市规划应届毕业生自荐信
2014/07/04 职场文书
市级绿色学校申报材料
2014/08/25 职场文书
2014年体育教师工作总结
2014/12/03 职场文书
课外活动实习计划
2015/01/19 职场文书
教学反思怎么写
2016/02/24 职场文书