赞
踩
对于大部分学python的同学来说,绝大部分场景都是用Pandas处理excel。
但有时简单的处理还要打开Jupyter或者VS Code,就有点麻烦。
现在!微软已经把Python塞到Excel里啦!
其实之前就已经塞了,但这几天国内都可以用了。
如果还没用过的,不妨往下看如果开始。
如果还不会Python的同学也不要紧,文末会给大家准备python的资料教程
这是基于Anaconda 的Python,可以直接在Excel里写代码,并把结果输出到excel中(闭环了
在云端进行计算,省去了很多小白安装Python的苦恼,但一定要联网。
确保你的Excel 是正版的365,没有的话淘宝75元买,也可以白嫖开发者版本E5(自行尝试:https://logi.im/script/permanently-keeping-an-office-e5-account.html )
更新到最新版本,并开通了预览体验beta计划
Python在Excel里是以 一个 PY
函数的形式存在的,所以调用它就跟写函数一样 先写一个 =
然后 再写 PY
按 Tab
即可进入Python模式。
先写一个祖传的hello world
,ctrl+enter
运行后,你就会发现右边的“诊断”,就相当于是terminal,用作调试输出,以及报错信息的提醒都会在这里
建议在表格上操作Ctrl+T
,转成超级表
这样我们可以定义超级表的名称
好处就是以在定义dataframe变量的时候调用这个表名,记住要用双引号。
其中的参数 header = True
会把第一行认为是表头。
还有另外一种方式,就是如图红线的位置,输入df =
之后,就手动用鼠标去框选单元格的范围(Excel熟悉的味道
按下面的语法,写个汇总
df['年'] = df['订单日期'].map(lambda x:x.strftime('%Y')) df.groupby('年')['订单金额'].apply(lambda x:sum(x))
却发现,结果并没有以表格的形式展示。
原来,Python的结果有两种展示形式,一种是以对象
形式,现在就是默认的;另一种则是展示Python的运行结果值
。按下图操作,可以切换到后者。
表格就出来了:
把上一步中的各年销售额,做个饼图,看占比
(下面截图里的写错,忽略)
运行后需要手动点一下如图位置才能展示。
图有了,但是中文乱码,这也是python可视化麻烦的地方。尝试用常见的代码设置来解决。
但报错了,这个报错是找不到字体,本地的话就可以通过安装字体或修改matplotlib解决,但云端我们似乎没有办法,所以看来作图还不支持中文。
一直不用python作图,既然都在excel了直接用excel作图就好了。
Python加入Excel后,做一些复杂的表格变换和数据处理会变得更加方便,如下图这种:
你觉得Python in Excel 怎么样?是更方便了,还是脱裤子放屁?欢迎在评论区留言写下你的想法!
如果你对python还不了解,又想近一步了解python,我可以把自己准备的python全套学习资料无偿分享给你。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。