🍎 連享會主頁:lianxh.cn
「十年口碑,桃李三千」
🎦 2021 Stata 暑期班
📅 2021 年 7 月 20-30 日
🔑 連玉君(中山大學);江艇 (中國人民大學)
🍓 課程主頁:https://gitee.com/lianxh/PX
🍎 🍏 🍎 🍏
🎧 暑期 空間計量專題
📅 2021 年 8 月 21-24 日
🔑 範巧 (蘭州大學);楊海生 (中山大學)
🍓 課程主頁:https://gitee.com/lianxh/SP
New! lianxh 命令發布了: GIF 動圖介紹
隨時搜索 Stata 推文、教程、手冊、論壇,安裝命令如下:
. ssc install lianxh
作者: 李崢(廈門大學)
郵箱: zhengli_u@outlook.com
致謝: 本文摘自以下文章,特此感謝!
Source: Chuck Huber, Stata/Python integration part 3: How to install Python packages -Link-
Stata/Python 交互系列推文 源自 Stata 公司的統計項目總監 Chuck Huber 博士發表於 Stata 官網的系列博文,一共 9 篇。較為系統地介紹了 Stata 與 Python 的交互方式,包括:如何配置你的軟體、如何實現 Stata 與 Python 數據集互通、如何調用 Python 工具包、如何進行機器學習分析等。
溫馨提示: 文中連結在微信中無法生效。請點擊底部「閱讀原文」。
Part 1: Setting up Stata to use Python -Link-Part 2: Three ways to use Python in Stata -Link-Part 3: How to install Python packages -Link-Part 4: How to use Python packages-Link-Part 5: Three-dimensional surface plots of marginal predictions-Link-Part 6: Working with APIs and JSON data -Link-Part 7: Machine learning with support vector machines, -Link-Part 8: Using the Stata Function Interface to copy data from Stata to Python, -Link-Part 9: Using the Stata Function Interface to copy data from Python to Stata, -Link-中文編譯稿列表如下:
Stata-Python交互-9:將python數據導入StataStata-Python交互-8:將Stata數據導入PythonStata-Python交互-7:在Stata中實現機器學習-支持向量機Stata-Python交互-6:調用APIs和JSON數據Stata-Python交互-5:邊際效應三維立體圖示Stata-Python交互-4:如何調用Python宏包Stata-Python交互-3:如何安裝Python宏包Stata-Python交互-2:在Stata中調用Python的三種方式Stata-Python交互-1:二者配合的基本設定目錄
1. 引言
2. 使用 pip 安裝 Python 包
3. 結語
4. 相關推文
在上一期中,我們介紹了如何在 Stata 中使用 Python 的三種方法。不過,這些都相對簡單,Python 真正的強大在於其提供的成千上萬個免費包。本期,將為大家介紹如何通過 Stata 安裝 Python 包。
首先輸入 python query 以驗證 Python 是否成功安裝,以及 Stata 是否設置為使用 Python。
. python query
---
Python Settings
set python_exec C:\Users\ChuckStata\AppData\Local\Programs\Python>
> \Python38\python.exe
set python_userpath C:\Users\ChuckStata\AppData\Local\Programs\Python>
> \Python38\
Python system information
initialized yes
version 3.8.3
architecture 64-bit
library path C:\Users\ChuckStata\AppData\Local\Programs\Python
> \Python38\python38.dll結果表明 Stata 設置為使用 Python 3.8。
NumPy 包
NumPy 為使用 Python 進行科學計算的基本包。並且,Python 許多其他包都依賴於 NumPy 的數學功能。我們可以通過在 Stata 中輸入 python which numpy 來檢查 NumPy 包是否成功安裝。
. python which numpy
Python module numpy not found
r(601);可以看出,在系統上找不到 NumPy,所以要安裝它。我們可以在 Stata 中輸入 shell 打開 Windows 命令提示符。
圖 1:Windows 命令提示符當然,也可以直接輸入 ! 來代替 shell 打開 Windows 命令提示符。
接下來,將使用 pip 安裝 NumPy 包。在 Windows 命令提示符或 Mac 或 Linux 中的終端中輸入 pip -V 以查看 pip 程序的版本和位置。
圖 2:pip 版本和位置pip 的路徑與上面的 python query 返回的路徑相同。如果系統安裝了多個版本的 Python,應驗證這一點。
最後,在命令提示符或終端中輸入 pip install numpy ,pip 將下載並安裝 NumPy 包。
圖 3:pip install numpy可以看出,我們已成功安裝 NumPy 包。
當然,我們也可以在 Stata 命令窗口輸入 python which numpy 來驗證 NumPy 包是否成功安裝。
. python which numpy
<module 'numpy' from 'C:\\Users\\ChuckStata\\AppData\\Local\\Programs\\
> Python\\Python38\\lib\\site-packages\\numpy\\__init__.py'>Pandas、Matplotlib、Scikit-learning 包
Pandas 是一個流行的 Python 包,用於導入、導出和操作數據。我們可以在命令提示符中輸入 pip install pandas 來安裝它。
圖 4:pip install pandasMatplotlib 是一個全面的庫,用於在 Python 中創建靜態、動畫和交互式的可視化圖。我們可以在命令提示符中輸入 pip install matplotlib 來安裝它。
圖 5:pip install matplotlibScikit-learning 是機器學習的熱門軟體包。我們可以在命令提示符中輸入 pip install sklearn 來安裝它。
圖 6:pip install scikit-learn再一次,我們用 python which 來驗證 pandas、matplotlib 和 scikit-learn 包是否已經成功安裝。
. python which pandas
<module 'pandas' from 'C:\\Users\\ChuckStata\\AppData\\Local\\Programs\\
> Python\\Python38\\lib\\site-packages\\pandas\\__init__.py'>
. python which matplotlib
<module 'matplotlib' from 'C:\\Users\\ChuckStata\\AppData\\Local\\Programs\\
> Python\\Python38\\lib\\site-packages\\matplotlib\\__init__.py'>
. python which sklearn
<module 'sklearn' from 'C:\\Users\\ChuckStata\\AppData\\Local\\Programs\\
> Python\\Python38\\lib\\site-packages\\sklearn\\__init__.py'>3. 結語
本期,我們主要介紹了 Python 包的安裝,並以四個較流行的包為例進行了演示。如果需要,我們也可以通過上述方式安裝其他包。在下期,我們將介紹如何在 Stata 中使用 Python 的包。
4. 相關推文
溫馨提示: 文中連結在微信中無法生效。請點擊底部「閱讀原文」。或直接長按/掃描如下二維碼,直達原文:
Note:產生如下推文列表的命令為:
使用 Jupyter Notebook 配置 Stata\Python\Julia\RStata-Python交互-9:將python數據導入StataStata-Python交互-8:將Stata數據導入PythonStata-Python交互-7:在Stata中實現機器學習-支持向量機Stata-Python交互-6:調用APIs和JSON數據Stata-Python交互-5:邊際效應三維立體圖示Stata-Python交互-4:如何調用Python宏包Stata-Python交互-3:如何安裝Python宏包Stata-Python交互-2:在Stata中調用Python的三種方式Stata-Python交互-1:二者配合的基本設定Stata程序:是否有類似-Python-中的-zip()-函數VaR 風險價值: Stata 及 Python 實現Stata交互:Python-與-Stata-對比ES 期望損失: Stata 及 Python 實現
lianxh Stata Python +
安裝最新版 lianxh 命令:
ssc install lianxh, replace關於我們🍎 連享會 ( 主頁:lianxh.cn ) 由中山大學連玉君老師團隊創辦,定期分享實證分析經驗。👉 直達連享會:【百度一下:連享會】即可直達連享會主頁。亦可進一步添加 主頁,知乎,面板數據,研究設計 等關鍵詞細化搜索。連享會主頁 lianxh.cn