python装进Excel了!!!

python装进Excel了!!!

在这里插入图片描述

今天就基于 Excel 中内嵌的 Python,来给大家简单分享一些实际使用案例!

在这里插入图片描述

Python小试牛刀

新版本的Excel 365 支持的 Python 是在云端运行的,并且和 Anaconda 合作一起开发的,所以内置了一大堆科学分析+各类爬虫+工具库,不需要我们单独安装环境。

在这里插入图片描述

而且直接在 Excel 中写代码,然后把结果直接输出到 Excel,实现一个闭环,省去了学习 Python 最难的一步——如何安装 Python + 第三方包!

而在 Excel 中,Python 是以一个叫PY 函数的形式存在的,在写 Python 之前我们先输入= PY,然后按Tab 键即可进入 Python 模式,如下:
在这里插入图片描述

首先来一句祖传的 Hello World!在 Python 的代码区中输入以下代码,然后按快捷键Ctrl+Enter执行代码:

print("Hello World!")

演示如下,可以看到右侧有一个【诊断】窗口,这里就是代码所有打印出来的内容,报错信息+打印内容全部会在这里显示(相当于控制台):
在这里插入图片描述

如果想利用 Python 读取某个区域的数据,操作也非常简单,输入df =之后,手动选择需要获取的单元格区域,即可读取数据。

在这里插入图片描述

可以看到Excel 自动调用了 Python 的 xl 函数,这味道是不是非常熟悉,现在我们就定义了一个变量 df,类型为数据框,内容为 A1:G11 的数据。

接下来就可以利用这个变量 df 完成一些基础的分析啦,比如下一段代码完成按月汇总所有的订单数据,代码如下:

df = xl("A1:G11", headers=True)
df['月'] = df['订单日期'].map(lambda x: x.strftime('%m'))
df.groupby('月')['订单金额'].apply(lambda x: sum(x))

代码的含义也非常简单,遍历数据内的所有日期数据,提取出月份,然后使用月份进行分组对订单金额进行求和,操作如下:

在这里插入图片描述

可以发现 Excel 并没有输出结果,而是返回了 Series。

这是因为 Python 的结果有两种展示形式,一种是【对象形式】,默认均为对象;另外一种是展示【运行结果值】,我们只需要在编辑栏中切换即可。
在这里插入图片描述

可以看到,现在不同月份的数据就全部汇总出来了,是不是非常简单!

至此我们就完成了 Python 的一个最简单功能,录入代码+执行代码+切换代码输出结果,所有复杂的 Python 代码全部都是这种模式来实现的!

Python绘图模式&技巧

现在可以利用 Python 来做一些基础的数据分析了,接下来简单绘制一些图表。

首先将上一步完成的分析结果赋值给一个变量,修改代码如下:

month_amount = df.groupby('月')['订单金额'].apply(lambda x: sum(x))

其实就是最后一行代码的结果赋值给 month_amount 这个变量,接下来在一个新单元格启用 Python 模式,输入如下代码:

month_amount.plot.pie()

代码的含义也很简单,调用数据的 plot 绘图模块,绘制 pie 图,也就是绘制饼图,操作如下:
在这里插入图片描述

动图封面
图表默认被内嵌在单元格中,我们需要选中单元格,点击左上角的【创建引用】才可以将图片链接出来,如下:
在这里插入图片描述

不过可以发现图表中的中文显示成乱码了,这是因为绘图的字体默认为英文字体,中文缺失导致的,如果在本地可以更换字体即可。

尝试了下云端好像并没有安装中文字体,所以没法解决中文绘图乱码的问题,后续微软应该会解决这个Bug!
在这里插入图片描述

其实经过一星期的实际体验,利用 Python 强大的数据分析工具包,对于数据处理+数据分析的效率提升太明显了!

例如下方的这种异形数据统计,轻轻松松三行代码搞定,30s不到处理完毕!
在这里插入图片描述

利用内置的机器学习+数据分析包,3 行代码不到完成复杂预测!

在这里插入图片描述

回归统计分析,利用 Excel 需要写一大段函数,新版本 3 行代码搞定!

在这里插入图片描述

除了绘图不太友好,目前暂时无法安装自定义包之外,已经在我日常的工作中代码不少函数+所有VBA操作(已放弃),期待越来越强!

不过经过测试,保存了带有 Python 代码的 Excel 文件,在普通的版本打开,如果二次保存,代码会消失,并且非 365 版本即使打开了带 Python 的文件,也无法操作!兼容是永远的痛!

只能说太强了!而且刚刚开放就集成了 Python 的这么多功能,只能说,职场办公人以后又要多学一项技能——Python!

不过有一个问题思考,随着越用越多,会不会包调用多了,丧失了思考计算的能力,毕竟99%的场合都可以一键调用 Python 包实现对应的分析!
在这里插入图片描述

好了,那么今天的「Excel中使用Python」技巧就分享到这里了,你学会了么,后期我们也会多多分享关于Excel中使用Python的小技巧,小伙伴可以自行模拟。

关于Python的技术储备

在这里给大家分享一些免费的课程供大家学习,下面是课程里面的截图,扫描最下方的二维码就能全部领取

1.Python所有方向的学习路线

在这里插入图片描述

2.学习软件

工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。
在这里插入图片描述

3.学习资料

在这里插入图片描述

4.实战资料

实践是检验真理的唯一标准。这里的压缩包可以让你再闲暇之余帮你提升你的个人能力。
在这里插入图片描述

5.视频课程

在这里插入图片描述

好啦今天的分享就到这里结束了,快乐的时光总是短暂呢,想学习更多课程的小伙伴不要着急,有更多惊喜哦~在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值