攝影透視感什么意思 手機透視代碼什么意思

加載一個Jupyter插件后,無需寫代碼就能做數據分析,還幫你生成相應代碼?

攝影透視感什么意思  手機透視代碼什么意思

文章插圖
沒錯,只需要加載這個名為Mito的小工具包,用Python做數據分析,變得和用Excel一樣簡單:
攝影透視感什么意思  手機透視代碼什么意思

文章插圖
介紹以 Excel 為代表的電子表格是探索數據集的最重要、更具適應性的方式之一 。它可以幫助對數據類型進行必要的更改、創建新特征、對數據進行排序以及從現有特征中創建新特征 。
遵循以上相同的思路,Mito是一個Jupyter-Lab擴展和Python庫,它使得在支持GUI的電子表格環境中操作數據變得超級容易 。
Mito的出現,像是將Python的強大功能、和Excel的易用性進行了結合 。
只需要掌握Excel的用法,就能使用Python的數據分析功能,還能將寫出來的代碼“打包帶走” 。
它彌補了Excel在數據分析上的幾個缺陷:
Excel無法做大數據分析(大型數據集處理得不好)Excel運行緩慢Excel無法輕松創建可重復流程同時,又比SQL和Python更簡單、直觀 。畢竟這些***工具對于0基礎初學者來說,需要至少幾年時間,才能完全上手 。
在本文中,我們將一起學習:
如何合理設置Mito如何debug安裝錯誤使用 Mito 提供的各種功能數據庫如何為對數據集所做的所有操作生成 Python 等效代碼安裝MitoMito 是一個 Python 庫,可以通過 pip 包管理器安裝 。它需要 Python 3.6 及以上版本 。此外,系統上需要安裝 Nodejs,一個 JavaScript 運行時環境 。
另外,可以在單獨的環境(虛擬環境)中安裝這個包,可以避免一些依賴錯誤 。接下來在終端中運行這些命令,完成安裝即可 。
1. 創建環境我正在使用 Conda 創建一個新環境 。你還可以使用 Python 的“venv”來創建虛擬環境 。
conda create -n mitoenv python=3.82. 激活環境conda activate mitoenv3. 通過pip安裝Mitopip install mitoinstaller4. 運行 Mito 安裝程序python -m mitoinstaller install此過程將需要一段時間來安裝和設置 Mito 。
5. 啟動 Jupyter Labjupyter lab報錯解決當啟動 Jupyter Lab時,可能會遇到如下錯誤:
File "c:userslenovoanaconda3env *** itoenvlibsite-packagesjupyter_corepaths.py", line 387, in win32_restrict_file_to_userimport win32apiImportError: DLL load failed while importing win32api: The specified module could not be found.要修復此錯誤,只需運行以下命令:
pip install --upgrade pywin32==225如果你遇到其他困難,請隨時在下面發表評論 。我很樂意提供幫助 。
MitoSheets 界面在 Jupyter Lab中,創建一個新筆記本并初始化 Mitosheet:
import mitosheetmitosheet.sheet()之一次,系統會提示輸入你的電子郵件地址進行注冊:
攝影透視感什么意思  手機透視代碼什么意思

文章插圖
【攝影透視感什么意思手機透視代碼什么意思】填寫完基礎知識后,將被重定向到 GUI 電子表格 。接下來我們一起看看這個接口的所有特性,并一起學習如何生成 Python 等效代碼 。
加載數據集要在 MitoSheets 中加載數據集,只需單擊導入 。有兩個選擇:
從當前文件夾添加文件:這將列出當前目錄中的所有 CSV 文件,可以從下拉菜單中選擇文件 。按文件路徑添加文件:這將僅添加該特定文件 。如下圖所示
攝影透視感什么意思  手機透視代碼什么意思

文章插圖
如果你看下面的單元格,你會發現Python等效的代碼導入一個數據集使用pandas已經生成了適當的注釋!
攝影透視感什么意思  手機透視代碼什么意思

文章插圖
這就是 Mito 的魅力,你在 Mitosheet 執行的每個操作都將轉換為 Python 等效代碼!接下來我們一起詳細探討一下 Mito 的所有功能 。
添加和刪除列添加列就像在 Excel 等電子表格中一樣,你可以添加一個新列,該列可能是從現有列或特征創建的 。要在 Mito 中執行此操作,只需單擊“Add Col”按鈕 。該列將添加到當前選定的列表旁邊 。最初,列名將是一個字母表,列的所有值都為零 。
攝影透視感什么意思  手機透視代碼什么意思

文章插圖
編輯新列的內容單擊行列名稱(分配的字母表)將彈出側邊欄菜單,你可以在其中編輯列的名稱 。要更新該列的內容,請單擊該列的任何單元格,然后輸入值 。你可以輸入一個常量值,也可以根據數據集的現有特征創建數據 。如果要從現有列創建值,則直接使用要執行的運算符調用列名 。新列的數據類型根據分配的值進行更改 。下面的 GIF 演示了上面提到的所有內容:

推薦閱讀