Stata 最近為Python集成特性開發了一個新資源,該資源在Stata 17中進行了擴展,該備忘單演示了如何從Stata調用Python。備忘單包括從設置到在Stata中執行Python代碼的所有內容。
Stata 為 Python 和 Stata 提供了兩種交互方式,我們將這些機制統稱為 PyStata。
首先,可以從正在運行的 Stata 會話中調用 Python,以便可以在 Stata 中利用 Python 的廣泛語言特性。我們稱之為 Python 集成。通過這種集成,您可以以交互方式或在 do-files 和 ado-files 中嵌入和執行 Python 代碼。您可以在[P] PyStata integration 中閱讀更多關于在 Stata 中使用 Python 的信息。
其次,在Stata 17或更高版本中,可以通過 pystata Python 包從獨立的 Pythone 環境調用 Stata。它包括三個 IPython(交互式 Python)魔法命令和一套API函數,用于從Pythons內部與 Stata 交互。使用這些工具,您可以在基于 IPython 內核的環境(例如,Jupyter Notebook 和控制臺,以及 Jupyter Lab 和控制臺)中,在支持 IPython-內核的其他環境(例如 Spyder IDE 和 PyCharm IDE)中方便地訪問 Stata 和 Mata,或從命令行訪問 Python 時(例如,Windows 命令提示符、macOS 終端、Unix 終端和 Python's IDLE)。
了解從 Python 中調用 Stata 的更多信息, 請參閱[P] PyStata module。
無論您是將 Python 集成到 Stata 中還是將 Stata 集成到 Python 中,您都可以使用sfi(Stata Function Interface /Stata 函數接口)模塊將 Python 的功能與 Stata 的核心功能進行交互。在該模塊中,類被定義為提供對Stata當前數據集、幀、宏、標量、矩陣、值標簽、特征、全局Mata矩陣等的訪問。
有關更多詳細信息,請參閱Stata 的Python API 文檔,關注 “ 友萬學院 ” 微信公眾號后臺回復:Stata中調用Python,獲取全部技術文檔。
軟件訂購及試用
如需訂購Stata V17新版軟件,請聯系Stata中國授權經銷商及合作伙伴北京友萬信息科技有限公司。我司擁有強大的售后服務團隊,聚合國內一線Stata行業專家為客戶提供優質的技術支持服務,并幫助中國用戶建立完善的軟件服務體系。手機/微信:18610597626 郵箱:crystal@uone-tech.cn
相關鏈接
熱門培訓課程
專注分享商業數據分析、金融數據分析、應用統計分析、知識圖譜、機器學習、計量經濟、人工智能、網絡爬蟲、自動化報告與可重復研究等熱門技術內容。定向培養Stata、Python、R語言數據人才,助力產學研政企商協同發展,為中國大數據產業蓄能。合作熱線:010-56548231 郵箱:info@uone-tech.cn。