日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

【Python】又一个Jupyter神器,操作Excel自动生成Python代码!

發(fā)布時(shí)間:2025/3/12 python 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Python】又一个Jupyter神器,操作Excel自动生成Python代码! 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

大家好,我是東哥。

不得不說,Jupyter對于表的處理真的是越來越方便了,很多庫可以直接實(shí)現(xiàn)可視化操作,無需寫代碼。但是這還不夠,最近看到一個(gè)神器叫Mito,它真的是做到了無需寫一行代碼,而且手動(dòng)的操作可以自動(dòng)轉(zhuǎn)換為代碼,供后續(xù)批量化操作,這簡直不要太爽。

一、Mito是什么?

Mito是Jupyter notebook的一個(gè)插件,作用是編輯電子表格,并在編輯表格(帶格式轉(zhuǎn)換功能)時(shí),可以生成相對應(yīng)的Python代碼。

下面是具體的操作演示,感受一下它的強(qiáng)大!

使用Mito和使用Excel表格沒什么太大區(qū)別,只需要掌握一些Mito的自定義函數(shù)即可,然后它會(huì)自動(dòng)生成pandas處理表的代碼。

二、Mito 安裝

Mito的安裝要求比較簡單,有兩個(gè):

  • Python 3.6或更高版本

  • 需要安裝了Node

打開終端,直接pip安裝:

pip install mitosheet

然后,安裝JupyterLab擴(kuò)展管理器。這個(gè)命令可能需要運(yùn)行個(gè)幾分鐘:

jupyter?labextension?install?@jupyter-widgets/jupyterlab-manager@2

最后,啟動(dòng)JupyterLab就完事了。

jupyter lab

也可以用conda安裝到一個(gè)虛擬環(huán)境里。

三、Mito 操作方法

創(chuàng)建一個(gè)表

import?mitosheet mitosheet.sheet()

導(dǎo)入數(shù)據(jù)

可以使用pandas讀入數(shù)據(jù)生成dataframe給mitosheet。如果不想寫代碼,也可以手動(dòng)點(diǎn)導(dǎo)入按鈕導(dǎo)入數(shù)據(jù),導(dǎo)入數(shù)據(jù)代碼會(huì)自動(dòng)生成。

#?import?Python?packages import?mitosheet import?pandas?as?pd#?Create?a?simple?dataframe?to?display car_data?=?pd.DataFrame({'car':?['Toyota',?'Nissan',?'Honda',?'Mini?Cooper',?'Saturn'],?'mph':?[60,?50,?60,?75,?90],?'length':?[10,?12,?13,?8,?9]})#?render?the?Mitosheet?with?car_data mitosheet.sheet(car_data)

操作方法

和Excel一樣,一般的兩種方法。

1.公式法: 如果對公式熟練,直接敲入函數(shù)即可,比如sum、sumif這種等等。公式法其實(shí)就是個(gè)孰能生巧的事。我看了下,Mito中的函數(shù)不復(fù)雜,使用很容易上手。

2.分析工具: 如果不熟練函數(shù),Mito也提供了分析工具,比如合并、透視表、篩選、排序、保存分析等部分功能,都是點(diǎn)點(diǎn)點(diǎn)的操作。

對于分析工具,給大家演示幾種常見的數(shù)據(jù)處理操作,找找感覺。

合并數(shù)據(jù)集

Mito的合并功能可用于將數(shù)據(jù)集水平組合在一起。通過查找兩個(gè)表關(guān)鍵列的匹配項(xiàng),然后將這些匹配項(xiàng)數(shù)據(jù)組合到一行中。

首先,選擇要合并在一起的兩個(gè)Mito工作表。其次,選擇合并的鍵。最后,選擇保留哪些列。

數(shù)據(jù)透視表

首先,選擇一個(gè)關(guān)鍵字對數(shù)據(jù)分組。然后,如果想進(jìn)一步將組分層為單個(gè)單元格,繼續(xù)選擇列。最后,選擇聚合的列和方法。

篩選

Mito通過組合過濾器和過濾器組來提供強(qiáng)大的過濾功能。

  • 過濾器是單個(gè)條件,對于該列中的每個(gè)單元格,其評估結(jié)果為true或false。

  • 過濾器組是結(jié)合了布爾運(yùn)算符的過濾器聚合。

排序

保存分析

可以像保存宏一樣保存分析。通過保存分析,可以保存應(yīng)用于數(shù)據(jù)的轉(zhuǎn)換,以便以后可以將其重新應(yīng)用于新的數(shù)據(jù)集。

四、后話

對于Mito的背后原理,這里不過多介紹,如果感興趣可以參考這篇博客:

https://trymito.io/blog/transpiler

Mito的創(chuàng)作者是三位來自賓大的學(xué)霸 Aaron Diamond-Reivich、Jake Diamond-Reivich和Nate Rush,他們是在搞數(shù)據(jù)分析的時(shí)候,萌生了想要制作Mito的想法。

據(jù)了解,目前這個(gè)軟件還沒有開源,他們還在思考如何支持維護(hù)這個(gè)項(xiàng)目,并轉(zhuǎn)到開源路徑上來。

參考:https://docs.trymito.io/


往期精彩回顧適合初學(xué)者入門人工智能的路線及資料下載機(jī)器學(xué)習(xí)及深度學(xué)習(xí)筆記等資料打印機(jī)器學(xué)習(xí)在線手冊深度學(xué)習(xí)筆記專輯《統(tǒng)計(jì)學(xué)習(xí)方法》的代碼復(fù)現(xiàn)專輯 AI基礎(chǔ)下載機(jī)器學(xué)習(xí)的數(shù)學(xué)基礎(chǔ)專輯 本站qq群851320808,加入微信群請掃碼:

總結(jié)

以上是生活随笔為你收集整理的【Python】又一个Jupyter神器,操作Excel自动生成Python代码!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。