当前位置:   article > 正文

Excel变天了!国内已经可以用Python了!看看如何操作_excel什么版本可以python

excel什么版本可以python

对于大部分学python的同学来说,绝大部分场景都是用Pandas处理excel。

但有时简单的处理还要打开Jupyter或者VS Code,就有点麻烦。

现在!微软已经把Python塞到Excel里啦!

其实之前就已经塞了,但这几天国内都可以用了。

如果还没用过的,不妨往下看如果开始。

如果还不会Python的同学也不要紧,文末会给大家准备python的资料教程

是什么?

这是基于Anaconda 的Python,可以直接在Excel里写代码,并把结果输出到excel中(闭环了

在云端进行计算,省去了很多小白安装Python的苦恼,但一定要联网。

如何获取?

  1. 确保你的Excel 是正版的365,没有的话淘宝75元买,也可以白嫖开发者版本E5(自行尝试:https://logi.im/script/permanently-keeping-an-office-e5-account.html )

  2. 更新到最新版本,并开通了预览体验beta计划

  1. 官方有提供简单的示例和教程,可以看。(感觉也没什么用

怎么用?

初试牛刀

Python在Excel里是以 一个 PY函数的形式存在的,所以调用它就跟写函数一样 先写一个 = 然后 再写 PYTab 即可进入Python模式。

先写一个祖传的hello worldctrl+enter运行后,你就会发现右边的“诊断”,就相当于是terminal,用作调试输出,以及报错信息的提醒都会在这里

读取表格

建议在表格上操作Ctrl+T ,转成超级表

这样我们可以定义超级表的名称

好处就是以在定义dataframe变量的时候调用这个表名,记住要用双引号。

其中的参数 header = True 会把第一行认为是表头。

还有另外一种方式,就是如图红线的位置,输入df = 之后,就手动用鼠标去框选单元格的范围(Excel熟悉的味道

尝试函数

按下面的语法,写个汇总

df['年'] = df['订单日期'].map(lambda x:x.strftime('%Y'))   df.groupby('年')['订单金额'].apply(lambda x:sum(x))   
  • 1

却发现,结果并没有以表格的形式展示。

原来,Python的结果有两种展示形式,一种是以对象形式,现在就是默认的;另一种则是展示Python的运行结果。按下图操作,可以切换到后者。

表格就出来了:

做个图看看

把上一步中的各年销售额,做个饼图,看占比
(下面截图里的写错,忽略)

运行后需要手动点一下如图位置才能展示。

图有了,但是中文乱码,这也是python可视化麻烦的地方。尝试用常见的代码设置来解决。

但报错了,这个报错是找不到字体,本地的话就可以通过安装字体或修改matplotlib解决,但云端我们似乎没有办法,所以看来作图还不支持中文。

一直不用python作图,既然都在excel了直接用excel作图就好了。

Python加入Excel后,做一些复杂的表格变换和数据处理会变得更加方便,如下图这种:

你觉得Python in Excel 怎么样?是更方便了,还是脱裤子放屁?欢迎在评论区留言写下你的想法!

如果你对python还不了解,又想近一步了解python,我可以把自己准备的python全套学习资料无偿分享给你。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/黑客灵魂/article/detail/980550
推荐阅读
相关标签
  

闽ICP备14008679号