python数据分析 | Jupyter Notebooks 的介绍和使用-程序员宅基地

技术标签: python  数据分析  

这是python数据分析的学习部分啦~
由于数据分析,涉及到绘图、计算撒的,所以我转向用Jupyter编辑器的使用,在很前面的一篇博客也介绍了怎么安装
Python 、 PyCharm 、 Anaconda 介绍及安装
当然也可以不用通过 Anaconda,可以直接通过pip install jupyter命令直接安装呀,下面就开始较详细介绍一下Jupyter Notebooks

好啦,正文开始

1 Jupyter Notebooks 入门

1.1 介绍

介绍:Jupyter Notebooks 是一款开源的网络应用,可以在其中编写你的代码、运行代码、查看输出、可视化数据并查看结果,是一款可执行端到端的数据科学工作流程的便捷工具,适合于数据清理、统计建模、构建和训练机器学习模型、可视化数据等等

1.2 特点

基于web的在线编辑器
可交互式
.ipynb文件分享
支持markdown

1.3 jupter安装

1)直接安装anaconda
2)安装了python后,在cmd内执行pip install jupyter

1.4 jupter插件安装

jupter有大量的插件,可以帮助提升工作效率,所以建议使用过程中,配合插件使用
a 安装命令:
1)通过conda指令安装

conda install -c conda-forge jupyter_contrib_nbextensions

2)通过pip指令安装

pip install jupyter_contrib_nbextensions

b 常用插件推荐
1)Table of Contents:自动生成目录的工具,能够通过点击左侧目录快速定位到我们想要的到达的代码片段
2)Codefolding:代码折叠工具,折叠我们不关注的代码块
3)Hinterland:自动补全插件,虽然jupyter notebook自带补全功能,但是每次都需要点击tab键来补全,这样效率比较低,我们可以通过勾选Hinterland让jupyter notebook具备自动补全功能
4)Nofity:运行一个耗时较长的代码时,能够在代码运行结束时发出通知,及时告知你代码运行结束了

参考:
Jupyter Notebook 插件安装
开发工具 | 你真的会用jupyter吗?

1.5 jupter切换文件保存路径

分享一篇 Jupyter Notebooks 怎么切换路径,因为一般如果通过Anaconda安装,目录的默认路径是在C盘的,这样找文件可能会比较麻烦
Jupyter notebook文件默认存储路径以及更改方法

2 Jupyter Notebooks 使用

2.1 运行

1)通过anaconda安装的直接在搜索框输入 Jupyter Notebooks 就可以进入了
2)通过pip命令安装
a.首先需要建立单独项目文件夹(建议名称不要包含中文)
b.windows+R输入cmd进入windows终端
c.切换到该文件夹路径下
d.打开命令:jupyter notebook

2.2 基础使用

1)进入后,如图所示
在这里插入图片描述
Files 基本上就是列出所有文件
Running 是展示你当前打开的终端和笔记本
Clusters 是由 IPython 并行提供的
Nbextensions是插件的选择(有安装就会出现)

2)在这里插入图片描述
要打开一个新的 Jupyter 笔记本,点击页面右侧的「New」选项。
• Python3 --> 创建python file
• Text File --> 文本编辑器
• Folder --> 创建文件夹
• Teminal --> 终端(类似于Windows上的cmd)

3)创建python file
在这里插入图片描述
在代码上面的菜单中,你有一些操作各个单元的选项:添加、编辑、剪切、向上和向下移动单元、运行单元内的代码、停止代码、保存工作以及重启 kernel。
在这里插入图片描述

  • Code --> 代码
  • Markdown --> 标记(在运行一段代码后添加你的结论、添加注释等。)
  • Raw NBConvert --> 原生NBConvert(将你的笔记本转换成另一种格式(比如 HTML)的命令行工具。)
  • Heading --> 标题(也是Markdown语法)

2.3 快捷键使用

  • 运行 --> Ctrl+Enter
  • Esc --> 命令模式
  • Enter --> 编辑模式

可以进入命令模式,摁住H就可以看到快捷键了

进入命令模式之后快捷键:
• A --> 在活跃单元之上插入一个新单元
• B --> 在活跃单元之下插入一个新单元
• 连续按两次 D --> 可以删除一个单元
• Z --> 撤销被删除的单元
• Y 会将当前活跃的单元变成一个代码单元
• 按住 Shift +上或下箭头可选择多个单元。在多选模式时,按住 Shift + M 可合并你的选择。

处于编辑模式时快捷键:
• Ctrl + Home 到达单元起始位置
• Ctrl + S 保存进度
• Ctrl + Enter 会运行整个单元块
• Alt + Enter 不止会运行你的单元块,还会在下面添加一个新单元

在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Claire_chen_jia/article/details/108051358

智能推荐

为DataGrid添加自定义DataGridColumn类的例子_cs datagrid.datasource 列表如何定义-程序员宅基地

文章浏览阅读1.4k次。可能大家在使用DataGrid编辑数据的时候会觉得要点击最后的编辑列的按钮来修改数据不是很方便,在今天的例子中给出一种比较方便的操作方法:要修改数据点击这一行-》鼠标放在哪个文本框就会选中哪个文本框的内容,直接可以进行修改-》修改完毕以后双击这一行(也可以直接双击文本框)进行保存。这次使用sqlserver数据库中的northwind数据库中的Employees表作为例子。前台: _cs datagrid.datasource 列表如何定义

使用GPU训练TensorFlow模型-程序员宅基地

文章浏览阅读3.7k次。查看GPU-IDCMD输入:nvidia-smi观察到存在序号为0的GPU ID观察到存在序号为0、1、2、3的GPU ID在终端运行代码时指定GPU如果电脑有多个GPU,Tensorflow默认全部使用。如果想只使用部分GPU,可以设置CUDA_VISIBLE_DEVICES命令行输入:# 指定采用1号GPU运行*.pyCUDA_..._tensorflow汽车燃油使用gpu训练模型

西瓜书习题 - 8.集成学习_集成学习期末考试题-程序员宅基地

文章浏览阅读7.6k次,点赞12次,收藏93次。西瓜书第八章集成学习习题_集成学习期末考试题

零基础java自学流程-Java语言高级529-程序员宅基地

文章浏览阅读58次。Jdk1.5创造了一个假的nio 用一个HanderExecutorPool来限定了线程数量,但只是解决了服务器端不会因为并发太多而死掉,但解决不了并发大而响应越来越慢的,到时你也会怀疑你是不是真的用了一个假的nio!!!!!!!为了解决这个问题,就要用三板斧来解决!别急,要解决一个诸葛亮,你必先要造三个臭皮匠,先引入3个NIO相关概念先!1> Buffer 缓冲区难用的buffer是一个抽象的对象,下面还有ByteBuffer,IntBuffer,LongBuffer等子类,相比老的...

分享:IT管理员都喜欢用的Outlook超大附件系统-程序员宅基地

文章浏览阅读137次。IT管理员应该如何选择合适的Outlook超大附件解决方案?借由一个故事回答这个问题。“张小明,50M的附件公司邮箱又发不了了,耽误给客户发资料了,你过来帮我看看”。这已经是IT管理员张小明,今天第五次收到业务部门同事的吐槽+求助了。“张小明,Outlook发送超大附件有解决方案了吗?我看单纯解除附件大小限制,服务器顶不住啊……”刚帮同事处理好问题,顶头boss就来关照。众所周知为了缓解E..._outlook无限云容量folder

【C语言】函数递归的简单理解 &画图理解递归过程_[初阶篇 _学习专用]_c语言递归-程序员宅基地

文章浏览阅读3.8w次,点赞269次,收藏1.1k次。递归(recursion):程序调用自身的一种编程技巧。如何理解函数递归:1.从调用自身层面:函数递归就是函数自己调用自己。2.从编程技巧层面:一种方法(把一个大型复杂的程序转换为一个类似的小型简单的程序),这种方法的主要思想就是把大事化小。_c语言递归

随便推点

JBoss的安装和配置-程序员宅基地

文章浏览阅读1.8k次。进入官网下载页面,可选择linux版本jboss下载。_jboss

ONLYOFFICE工作区怎样提升工作效率_onlyoffice workspace-程序员宅基地

文章浏览阅读435次。大家好相信大家都曾有过同样的感觉明明一天到晚都在不停的工作到头来却发现没有多少工作量有点一整天都在偷懒的感觉尤其是疫情期间大家都在居家办公。那么到底怎样才可以提升工作效率呢?今天我给大家带来了一个简单且有效的方法。疫情三年以来相信许多人都开启了居家办公的模式但是一个好的办公方式和工具显得尤为重要首先来说在线的沟通协作。_onlyoffice workspace

基于JPA的工具类 遍历整表数据进行数据清洗DTL_jpa page 遍历-程序员宅基地

文章浏览阅读243次。数据清洗过程中 隐藏遍历整表数据的细节 只需要传入entity的类型 然后直接接收输出的数据列表即可。_jpa page 遍历

Logstash部署与使用_logstash安装-程序员宅基地

文章浏览阅读4.9k次,点赞3次,收藏26次。Logstash是一个收集与处理数据的引擎,就像ElasticSearch是专门用来检索的引擎一样,Logstash用于收集、处理和转换各种数据源(文件、数据库、网站等)的数据,并将其转换为统一的格式。Logstash支持多种插件,进行数据过滤、转换和输出,可以方便地与 ES 和 Kibana 集成使用。还支持多线程处理和事件模型,可以在大规模数据处理场景下提供高性能、高可用的服务。_logstash安装

[AbutionGraph] 大规模实时动态时序知识图谱+AI平台-程序员宅基地

文章浏览阅读6.5k次,点赞4次,收藏21次。作者 | Raini出品 | 图特摩斯(北京)科技有限公司AbutionGraph是什么?AbutionGraph是一种能对历史和实时数据提供亚秒级别查询的多维图数据存储与分析平台。AbutionGraph支持低延时的数据摄取,灵活的数据探索分析,高性能的数据聚合,简便的水平扩展。高容错的架构在发生代码部署、机器故障以及其他产品系统遇到宕机等情况时,仍能够保持100..._abutiongraph

嵌入式Linux中initrd的应用--浅析ramdisk、ramfs、initrd和initramfs_linux ramdisk-程序员宅基地

文章浏览阅读3.5k次。引用原网:http://blog.csdn.net/zhouxinfengone/article/details/7738698http://hi.baidu.com/deep_pro/blog/item/220df2dddac6e3d28d1029dd.html在Essential Linux.Device Drivers里看到这样一句话在嵌入式系统开发过程中, initrd_linux ramdisk