- Excel數據分析處理和呈現利器-PyXLL
在Excel中窺探Python的神奇世界
Python已經在大數據分析,數據挖掘,AI人工智能,計算機視覺等領域成為不可爭議的行業標準。如何利用Python的強大編程環境來增強Excel電子表格的功能,如何在Excel表格中調用Python腳本語言,實現數據自動化處理,滿足企業高效數據處理要求?您可以使用PyXLL!忘掉陳舊的VBA代碼,開始采用更為現代的Python開發環境PyXLL!
PyXLL是什么?PyXLL是英國PyXLL Ltd有限公司開發的一個優秀的Excel 商業插件,第一版于2010/5月發布,它允許開發人員用Python代碼擴展Excel的分析和數據處理能力,它可以完全替代比較陳舊的VBA代碼編程。PyXLL使Python開發語言成為高效、靈活的Excel工作表后端,并允許您使用熟悉的Excel用戶界面與信息基礎結構的其他部分交互。使用PyXLL插件,你的Python代碼可以在Excel中運行,使用任何通用的Python發行版(例如Anaconda, Enthought的Canopy或任何其他從2.3到3.10的CPython發行版)。因為PyXLL運行您自己的完整Python發行版,所以您可以訪問所有第三方Python軟件包,如NumPy、Pandas和SciPy等等,并可以從Excel調用它們實現強大的功能。PyXLL已經成為Python”“事實上”的標準Excel插件,成為Excel用戶和Python用戶的橋梁。PyXLL Ltd還提供Jupyter Note下的PyXLL插件,用戶可以利用Jupyter更好組織數據集、繪制數據圖、執行數據操作,以及共享文本和代碼。
PyXLL插件帶有多個示例用例,包括:- --調用現有Python代碼在Excel中執行計算
- --數據處理和分析在VBA中太慢或太麻煩
- --從外部系統(如數據庫)中獲取需要的數據
- --查詢大型數據集在Excel中顯示匯總級數據
- --向Excel的用戶公開內部或第三方的庫
- 持續的功能增強和創新
PyXLL開發項目是長期的承諾,PyXLL正在不斷改進,并定期添加新特性。我們還認識到穩定性和向后兼容性的重要性,特別是在企業環境中。我們繼續支持舊版本的Excel和舊版本的Python開發環境,同時向前繼續推進!
Excel開發伴侶—PyXLL為Excel完整地集成Python更快、更簡單的Excel工作簿創建工作簿,更直接地在Excel環境采用Python代碼編寫,進行交互式分析,數據建模,實時儀表板。PyXLL是用Python編寫Excel插件的完美解決方案。PyXLL針對性能進行了優化。支持主要的數字分析包如NumPy,Pandas和SciPy,確保您的電子表格將運行得非???。無摩擦的應用開發在你需要的時候給予技術服務使用您喜歡的Python集成開發環境來開發和調試您的Excel插件,并在不重啟Excel的情況下重新加載。代碼與Excel分離,支持版本控制、單元測試和持續部署。當您需要幫助時,請聯系PyXLL支持團隊。PyXLL有詳細文檔,并包括示例代碼,可以幫助您順利入門,但是無論您需要什么,我們都將隨時為您服務。
PyXLL是Python編程愛好者的福音,使用您豐富的Python開發經驗在Excel中任意發揮。以下為PyXLL商業插件的主要功能和特點:
表:PyXLL主要功能特色
Excel調用Python函數
直接向Excel用戶展示您的分析或建模功能。任何Python函數都可以轉換為Excel工作表函數,或用戶定義函數(UDF)。
• 交互式建模、分析和臨時計算
• 使用Python函數構建數據儀表板
• 來自現有系統的源數據
• 比VBA更快的計算時間,更容易實施宏,菜單和工具選項卡
使用宏、菜單項、自定義ribbon選項卡和上下文菜單自動化Excel,完全使用Python編程。
• 使用Excel而不是創建自己的UI
• 將宏綁定到工作表上的按鈕和其他元素
• 用Python活動完全控制工具條
• 沒有VBA語言要求,使用Python自動化Excel數據處理實時數據處理
實時市場數據流入您的電子表格中。
• 使實時數據自動更新圖表和儀表板
• 使用Python從任何地方獲取實時源數據
• 使用Python的asyncio事件循環或你自己的線程
• 無需各種復雜的設置圖表和繪圖
使用Python繪圖和圖表工具包,在Excel中實現驚人數據可視化效果。
• 從Excel工作表函數和宏創建圖表
• 與所有通用Python繪圖包集成在一起
• 使用pandas, matplotlib、plotly、bokeh、altair和其它軟件包
• 當輸入數據發生變化時,更新圖表快速對象緩存
在Excel工作表函數之間直接傳遞Python對象,使工作簿更簡潔更快。
• 不總需要在Excel中展開大型數組
• 通過在單個單元格中返回對象來減少電子表格的混亂
• 將返回的Python對象傳遞給其他Python函數
• 避免在重構對象時浪費計算時間深度UI集成
使用您所選的Python UI工具箱,在Excel中添加您需要的直觀工具。
• 窗口可以是浮動的或??康?br /> • 支持與PySide2, PyQt5, wxPython, Tkinter一起
• Excel和用戶界面之間的雙向交互
• 使用Excel的本地任務窗格進行無縫集成
無摩擦的開發經驗
使用任何Python發行版(含Anaconda)和您首選Python IDE或編輯器。
• 所有的代碼都是Excel外部的,所以容易管理和部署
• 對所有主要Python ide的調試支持
• 自動或手動重新加載,無需重新啟動Excel
• 代碼可以先在Excel之外運行和測試
• 具有jupiter記事本下的插件PyXLL-Jupyter更多功能特色性能完整的VBA替代
開發者體驗· 多線程工作表函數· 異步函數· 快速Python對象緩存· 支持NumPy和Pandas· 在函數向導中禁用計算· 用戶可中止長時間運行的函數· 工作表函數(udf)· 實時數據(RTD)功能· 宏,菜單和鍵盤快捷鍵· Ribbon工具欄和上下文菜單· 訪問整個Excel對象模型· 函數文檔和智能感知· 自動重新加載Python代碼· 支持遠程調試環境· 在Excel之外測試Python代碼· 使用任何主要的Python IDE調試· 為Excel函數添加函數幫助· 寫數組和動態數組函數· 不需要學習任何VBA !
PyXLL完美融合Python和Excel,一套Python腳本打遍天下,趕緊開啟您的心動之旅,點擊http://www.studio4-lyon.com/coo.asp填寫軟件試用申請(注明:PyXLL試用+公司名),或寫郵件至我們公司郵箱 info@xunhetech.com 獲取三十天體驗版本! 如果您在試用階段對PyXLL軟件有什么意見和建議也請分享給我們,謝謝。
- 【返回】 【打印】