本文作者:任 哲,中南财经政法大学经济学院
文字编辑:王子一
技术总编:张馨月
爬虫俱乐部云端课程
爬虫 俱乐部于2020年暑期在线上举办的 Stata与Python编程技术训练营和 Stata数据分析法律与制度专题训练营在不久前已经圆满结束啦~应广大学员需求,我们的课程现已在腾讯课堂全面上线,且 继续提供答疑服务 。现在关注公众号并在朋友圈转发推文《 来腾讯课堂学Stata和Python啦 !》或《 8月Stata数据分析法律与制度专场来啦!》,即可获得 600元课程优惠券 ,集赞50个再领 200元课程优惠券 !(截图发至本公众号后台领取)原价2400元的课程,现在只要 1600元 !前言
我们都知道Python是一种胶水语言,那么自然就会有人想,能不能在Python中与Stata进行互动呢?在国外有位名叫Ties de Kok的大神不仅这么想了,而且还这么做了。Ties de Kok大神开发了神器IPyStata来帮助大家在Python环境下使用Jupyter notebook调用Stata,接下来本文将以Windows系统为例,向大家介绍IPyStata。
1 IPyStata的安装
在Windows系统下,请打开命令提示符cmd ,并输入执行pip install ipystata
,出现下图所示的Successfully installed ipystata-0.3.8
,即表示安装成功:
安装成功后,要对IPyStata进行设置。首先,我们找到Stata软件的安装路径,并在命令提示符cmd的管理员模式中切换到Stata所在的目录
。随后再输入“StataMP-64.exe
”或者“StataMP-64.exe /
Register
”注册Stata。
接下来,打开Jupyter notebook告诉IPyStata关于Stata的路径。如果您没有使用过Jupyter notebook,可以阅读一下之前的推文《Jupyter Notebook的使用》。
import ipystatafrom ipystata.config import config_stata #请在此处告诉IPyStata在哪里可以找到Stataconfig_stata(r'F:\Stata16\StataMP-64')
IPyStata在Windows系统中可以使用两种不同的模式与Stata进行交互:Stata Automation模式(Windows独有)和Stata Batch模式(Windows,Ma