Stata-Python交互:如何安装Python宏包

文摘   教育   2024-11-07 22:00   中国  


👇 连享会 · 推文导航 | www.lianxh.cn

🍓 课程推荐:2024 机器学习与因果推断专题
主讲老师:司继春 (上海对外经贸大学) ;张宏亮(浙江大学)
课程时间:2024 年 11 月 9-10 日 ;16-17日
课程咨询:王老师 18903405450(微信)

 课程特色 · 2024机器学习与因果推断

  • 懂原理、会应用。本次课程邀请了两位老师合作讲授,目的在于最大限度地实现理论与应用的有机结合。为期四天的课程,分成两个部分:第一部分讲解常用的机器学习算法和适用条件,以及文本分析和大语言模型;第二部分通过精讲 4-6 篇发表于 Top 期刊的论文,帮助大家理解各类机器学习算法的应用场景,以及它们与传统因果推断方法的巧妙结合。
  • 以 Top 期刊论文为范例。目前多数人的困惑是不清楚如何将传统因果推断方法与机器学习结合起来。事实上,即便是 MIT 和 Harvard 的大牛们也都在「摸着石头过河」。为此,通过论文精讲和复现来学习这部分内容或许是目前最有效的方式了。张宏亮老师此前在浙江大学按照这一模式教授了「因果推断和机器学习」课程,效果甚佳:学生们能够逐渐建立起研究设计的理念,并在构造识别策略时适当地嵌入机器学习方法。

作者: 李峥(厦门大学)
邮箱: 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数据导入Stata
  • Stata-Python交互-8:将Stata数据导入Python
  • Stata-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. 相关推文



1. 引言

在上一期中,我们介绍了如何在 Stata 中使用 Python 的三种方法。不过,这些都相对简单,Python 真正的强大在于其提供的成千上万个免费包。本期,将为大家介绍如何通过 Stata 安装 Python 包。

2. 使用 pip 安装 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 pandas

Matplotlib 是一个全面的库,用于在 Python 中创建静态、动画和交互式的可视化图。我们可以在命令提示符中输入 pip install matplotlib 来安装它。

图 5:pip install matplotlib

Scikit-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:产生如下推文列表的命令为:
lianxh Stata Python +
安装最新版 lianxh 命令:
ssc install lianxh, replace

  • 专题:Stata入门
    • 使用 Jupyter Notebook 配置 Stata\Python\Julia\R
  • 专题:Stata程序
    • Stata程序:是否有类似-Python-中的-zip()-函数
  • 专题:文本分析-爬虫
    • VaR 风险价值: Stata 及 Python 实现
    • 支持向量机:Stata 和 Python 实现
  • 专题:Python-R-Matlab
    • Stata交互:Python-与-Stata-对比
    • Python+Stata:批量制作个性化结业证书
  • 专题:其它
    • ES 期望损失: Stata 及 Python 实现

🍓 课程推荐:2024 机器学习与因果推断专题
主讲老师:司继春 (上海对外经贸大学) ;张宏亮(浙江大学)
课程时间:2024 年 11 月 9-10 日 ;16-17日
课程咨询:王老师 18903405450(微信)

尊敬的老师 / 亲爱的同学们:

连享会致力于不断优化和丰富课程内容,以确保每位学员都能获得最有价值的学习体验。为了更精准地满足您的学习需求,我们诚挚地邀请您参与到我们的课程规划中来。请您在下面的问卷中,分享您 感兴趣的学习主题或您希望深入了解的知识领域 。您的每一条建议都是我们宝贵的资源,将直接影响到我们课程的改进和创新。我们期待您的反馈,因为您的参与和支持是我们不断前进的动力。感谢您抽出宝贵时间,与我们共同塑造更加精彩的学习旅程!https://www.wjx.cn/vm/YgPfdsJ.aspx# 再次感谢大家宝贵的意见!

New! Stata 搜索神器:lianxh 和 songbl  GIF 动图介绍
搜: 推文、数据分享、期刊论文、重现代码 ……
👉 安装:
  . ssc install lianxh
  . ssc install songbl
👉  使用:
  . lianxh DID 倍分法
  . songbl all

🍏 关于我们

  • 连享会 ( www.lianxh.cn,推文列表) 由中山大学连玉君老师团队创办,定期分享实证分析经验。
  • 直通车: 👉【百度一下: 连享会】即可直达连享会主页。亦可进一步添加 「知乎」,「b 站」,「面板数据」,「公开课」 等关键词细化搜索。


连享会
连玉君老师团队分享,主页:lianxh.cn。白话计量,代码实操;学术路上,与君同行。
 最新文章