选择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 06 Python
python实现带验证码网站的自动登陆实现代码
Jan 12 Python
python字符串编码识别模块chardet简单应用
Jun 15 Python
numpy数组拼接简单示例
Dec 15 Python
python3实现字符串的全排列的方法(无重复字符)
Jul 07 Python
解决python给列表里添加字典时被最后一个覆盖的问题
Jan 21 Python
python3+PyQt5 自定义窗口部件--使用窗口部件样式表的方法
Jun 26 Python
python读csv文件时指定行为表头或无表头的方法
Jun 26 Python
Django1.11自带分页器paginator的使用方法
Oct 31 Python
python 普通克里金(Kriging)法的实现
Dec 19 Python
python使用for...else跳出双层嵌套循环的方法实例
May 17 Python
python实现ROA算子边缘检测算法
Apr 05 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
.htaccess文件保护实例讲解
2011/02/06 PHP
php array_intersect比array_diff快(附详细的使用说明)
2011/07/03 PHP
用PHP实现弹出消息提示框的两种方法
2013/12/17 PHP
PHP包含文件函数include、include_once、require、require_once区别总结
2014/04/05 PHP
php设计模式之单例模式实例分析
2015/02/25 PHP
PHP递归调用数组值并用其执行指定函数的方法
2015/04/01 PHP
浅谈php处理后端&接口访问超时的解决方法
2016/10/29 PHP
Laravel 创建指定表 migrate的例子
2019/10/09 PHP
laravel框架中间件简单使用方法示例
2020/01/25 PHP
jquery 1.4.2发布!主要是性能与API
2010/02/25 Javascript
JavaScript初学者建议:不要去管浏览器兼容
2014/02/04 Javascript
js实现动态加载脚本的方法实例汇总
2015/11/02 Javascript
JavaScript生成验证码并实现验证功能
2016/09/24 Javascript
几行js代码实现自适应
2017/02/24 Javascript
vue项目打包部署到服务器的方法示例
2018/08/27 Javascript
亲自动手实现vue日历控件
2019/06/26 Javascript
vue路由守卫及路由守卫无限循环问题详析
2019/09/05 Javascript
解决Idea、WebStorm下使用Vue cli脚手架项目无法使用Webpack别名的问题
2019/10/11 Javascript
JavaScript中CreateTextFile函数
2020/08/30 Javascript
[31:00]2014 DOTA2华西杯精英邀请赛5 24 NewBee VS iG
2014/05/25 DOTA
Python自动化测试工具Splinter简介和使用实例
2014/05/13 Python
python中文乱码不着急,先看懂字节和字符
2017/12/20 Python
使用python爬虫实现网络股票信息爬取的demo
2018/01/05 Python
python中实现控制小数点位数的方法
2019/01/24 Python
Python实现TCP通信的示例代码
2019/09/09 Python
详解用Pytest+Allure生成漂亮的HTML图形化测试报告
2020/03/31 Python
CSS3 实现童年的纸飞机
2019/05/05 HTML / CSS
CSS3 input框的实现代码类似Google登录的动画效果
2020/08/04 HTML / CSS
捷克体育用品购物网站:D-sport
2017/12/28 全球购物
人力资源部副职的竞聘演讲稿
2014/01/07 职场文书
还款承诺书范文
2014/05/20 职场文书
亮剑观后感300字
2015/06/05 职场文书
Pytorch使用shuffle打乱数据的操作
2021/05/20 Python
MySQL系列之十四 MySQL的高可用实现
2021/07/02 MySQL
详解Spring Bean的配置方式与实例化
2022/06/10 Java/Android
python基础之//、/与%的区别详解
2022/06/10 Python