ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 1325|回复: 7

[ Excel-Python ] -3:准备一个写 Python 的环境:Jupyter

[复制链接]

TA的精华主题

TA的得分主题

发表于 2021-6-4 22:46 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
安装一个写 Python 的环境:Jupyter



通过上一个帖子的例子,我们看到,可以用非常简单的 Python 代码,把 Excel 玩儿起来。

那么,在什么地方写 Python 代码呢?

两个地方:
1. 在 Excel 外边。一个独立的地方去写 Python 代码,然后运行这些代码,操控一个或批量操控多个 Excel 文件。
2. 在 Excel 内部。将 Python 代码放到 Excel 里头,其实就是类似 VBA 的宏了。

本帖子先讲第一个地方:安装独立的 Python 环境。因为这是最常用的,最容易学习和上手的。

Python 环境有很多种。我个人认为,最好用的,最简单的,是 Jupyter。

安装 Jupyter 最简单的,最方便的方法,是安装 Anaconde。

Anaconda 是一个使用最广泛的强大的 Python 包管理器,包含了数据科学的大量模块和工具。当然也包括 Jupyter, 以及用 Python 处理 Excel 所用到的模块,比如 Pandas、xlwings 等等。

下载地址:https://repo.anaconda.com/archive/Anaconda3-2021.05-Windows-x86_64.exe

下载好了以后,默认安装即可。大家都是高手,过程不讲了。

安装好了以后,开始菜单里点击 “Jupyter Notebook (anaconda3)” 即可打开。

image.jpg


刚打开的时候,会弹出一个 CMD 框,然后打开您的默认浏览器,Jupyter 就在默认浏览器里。

这个CMD框你不要管,也不要关。我也不啰嗦截图讲了。


浏览器中的 Jupyter 界面如下:


image.jpg



点击右上角的 “New” - “Python3”,即可新建一个 Jupyter Notebook。


在 Jupyter Notebook 中,有格子可以用于写 Python 代码,每一个格子叫做 Cell。写好代码以后,敲【Ctrl】-【Enter】就可以执行了。(敲【Shift】-【Enter】也可以执行,且在下面新增一个Cell。我喜欢用这个)


上一个帖子的代码,我们再来一遍:

  1. import pandas as pd
复制代码
  1. df = pd.read_excel(r'd:/demo/Orders1.xlsx')
  2. df
复制代码
  1. df['产品'].unique()
复制代码
这个 Excel文件你自己造一个吧。用我的也行,我附上了。


整个操作界面如下:


image.jpg


这个例子我又讲了一遍。


上一个帖子讲这个例子,是为了说 用 Python 操作 Excel 太方便了,代码也超简单。

这个帖子再讲一遍,是演示 Jupyter 怎么用。


简单吧,用起来。加油。



今天有个朋友说,我的上一篇帖子,是推广我的书的。不错,我是写了一本《Jupyter 入门与实战》,但文中提起这个,还真不是为了宣传。因为这本书是一个Jupyter完全手册。而在这里,我们只是把 Jupyter 作为工具,用它来写 Python 操控 Excel。


从下一篇帖子开始,我将不在专门讲 Jupyter , 只讲 Python + Excel 。但所有的代码,是用 Jupyter 工具来写的。


希望能和大家一起学习。


——  我跑,故我在。






补充内容 (2021-6-9 17:11):
<<<上一讲:

[ Excel-Python ] -2:让 Excel 飞一下
http://club.excelhome.net/thread-1587495-1-1.html

补充内容 (2021-6-9 17:12):

下一讲:>>>

[ Excel-Python ] -4:用 Python 读取 Excel 工作表
http://club.excelhome.net/thread-1587723-1-1.html
1622816443.jpg
1622816660(1).jpg
1622817280(1).png

Orders1.zip

7.25 KB, 下载次数: 24

Excel-Python Demo1

评分

2

查看全部评分

TA的精华主题

TA的得分主题

发表于 2021-6-5 05:27 来自手机 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-6-5 13:43 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2021-6-7 21:00 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-6-7 21:49 | 显示全部楼层

哈哈。
不过确实没难度,我每天也只是写一点点,十多分钟就能学完。
不要有压力啊,加油!

TA的精华主题

TA的得分主题

发表于 2021-6-8 15:08 | 显示全部楼层
这个是上一期的讲课的细化版本,巩固一下。  

TA的精华主题

TA的得分主题

发表于 2021-6-8 17:36 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-6-8 17:39 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

加油。
有好的建议也请提出
.
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-2 22:31 , Processed in 0.060688 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表