让你的Python代码加上界面,你从未想到竟然这么简单


让你的Python代码加上界面,你从未想到竟然这么简单

文章插图
 
 
此系列文章收录在公众号中:数据大宇宙 > Python > iwg
转发本文并私信我"python" , 即可获得Python资料以及更多系列文章(持续更新的)
 
一个专栏让从入门到精通 pandas  , 里面还有许多实战数据处理、分析案例:
【让你的Python代码加上界面,你从未想到竟然这么简单】 
 
前言Python 配合上各式各样的数据相关库 , 让我们轻松做出各种自动化效果 , 但是 , 有时候我们也会羡慕那种界面的操作 , 毕竟大家都喜欢点点鼠标就能让自动化跑起来 。
本系列将重点讲解如何在 Jupyter Notebook 上如何用最小的代码 , 快速为你的自动化代码加上实用的界面 。
我们将从一个加载数据的场景开始我们的学习之旅!
 
本系列大部分情况下都是基于 ipywidgets 在 Jupyter Notebook 下工作 , 请确保安装 ipywidgets 库与相应的 jp 插件 。
执行如下命令即可完成安装:
 pip install ipywidgets && jupyter nbextension enable --py widgetsnbextension 
直到看到如下信息:
 Enabling notebook extension jupyter-js-widgets/extension...       - Validating: ok现在重启你的 Jupyter Notebook 即可 。
本文用到的包如下:
 import pandas as pd import numpy as np  import ipywidgets as wg from IPython.display import display 
可以不修改代码吗如果你经常需要从各种文件加载你的数据 , 那么下面的代码真的是司空见惯:
让你的Python代码加上界面,你从未想到竟然这么简单

文章插图
 
但是 , 你不可能每天都从同一个文件中加载数据 , 那么明天该怎么执行这段自动化脚本?
没错!就是修改代码中的文件路径 。
这勉强可以接受 , 但是能有更好的方式吗?
先从简单的来 , 比如在一个文本框中输入文件名字与工作表名字 , 点击加载按钮即可运行你的代码:
让你的Python代码加上界面,你从未想到竟然这么简单

文章插图
 


    推荐阅读