【Stata專欄】Stata/Python集成第1部分:Setting up Stata to use...

2020-12-17 中國教育裝備採購網

  文/ Chuck Huber,StataCorp統計拓展總監

  導讀

  Python集成的英文Stata 16中最令人興奮的功能之一。可以您使用成千上萬個免費的Python程序包來訪問狀語從句:處理Internet上的數據,可視化數據,使用機器學習算法瀏覽數據等等。可以您在Stata中交互這些使用Python軟體包,可以也。將Python代碼合併到您的辦文件中。而且,越來越多的社區提供了具有塔塔的風格語法的命令,這些命令使用Python包作為計算引擎。但是,在Stata中使用Python之前,我們需要做一些事情。這篇博客文章將向您展示如何設置Stata以使用Python。

  下載並安裝Python

  您可能已經在計算機上安裝了Python。您可以通過在Stata中鍵入python search進行檢查。

  結果告訴我們沒有找到Python安裝,因此我將需要安裝Python。如果您不是所使用計算機的所有者或管理員,則可能需要諮詢系統管理員。

  可以您在Python下載網站上下載Python的安裝文件。Python適用於在Linux,Mac和Windows中,因此您應該選擇與您的作業系統相對應的安裝文件。您應該選擇64位安裝文件,因為塔塔/ Python的集成僅適用於64位處理器。在撰寫本文時,Python 3.8.5是當前版本,建議使用最新版本。如果需要向後兼容,則可以下載舊版本的Python,但是Python 3.0的版本現在已達到「壽命終止」狀態。

  下載安裝文件後,只需運行它並按照安裝說明進行操作。

  下載並安裝AnacondaaPython

  Python也可以在所謂Anaconda的開源開發環境中。許多人喜歡Anaconda,因為它在安裝過程中會自動安裝和管理Python很多重複。您可以從以下位置下載適當的Anaconda安裝文件:Anaconda下載網站。Anaconda也可以用於Linux,Mac和Windows,您應選擇與您的作業系統相對應的64位安裝文件。下載安裝文件後,只需運行它並按照安裝說明進行操作。

  設置Stata以使用Python

  在計算機上安裝Python或Anaconda或兩者後,您可以返回到Stata並再次在Command窗口中鍵入python search。

  我已經在計算機上安裝了Python 3.8和Anaconda 3.0。我可以通過set python_exec命令告訴Stata我希望使用哪種Python安裝。以下示例告訴Stata我希望使用Python 3.8。

  Python的模塊默認搜索路徑列表存儲在名為sys.path的Python。系統變量中的Windows中的默認搜索路徑將類似於以下內容:

  您可以使用set python_userpath為Python設置其他路徑以查找您創建或下載的包和模塊。下面的示例使用set python_userpath添加保存個人Python模塊的文件夾。

  . set python_userpath C:\Users\Chuck\MyPythonModules\

  您可以輸入python query來查看當前正在使用的Python安裝。

  現在,我們準備在Stata中使用Python!您可以通過在命令窗口中鍵入python來開始交互地使用Python。Stata會提示您可以輸入end退出Python並返回Stata。下面的示例使用Python在屏幕上列印句子「 Hello Stata,我是Python」。

  這篇文章是我正在撰寫的系列文章中的第一篇文章,向您展示如何在Stata中使用Python。我的目標是提供一個基礎,擊敗您將掌握髮現對您有用的Python附加的技能。這在我的下一篇文章中,我將演示在Stata中使用Python的幾種方法。

  北京友萬信息科技有限公司,英文全稱:Beijing UoneInfo&Tech Co.,Ltd (Uone-Tech),作為Stata軟體在中國大陸的授權經銷商及合作夥伴,希望能給Stata中國用戶提供更多服務與支持,並幫助中國用戶建立完善的軟體售後服務體系。Stata16新版本已經發布,如需申請新版本軟體試用、新版本採購及老版本更新升級請聯繫我們,感謝您的支持與關注。Tel/WeChat: 18610597626  Email: crystal@uone-tech.cn。

相關焦點

  • 如何在Stata16中調用Python
    很簡單,使用stata:前綴即可。-- python (type end to exit) >>> a = 1+1>>> stata: display aa not foundr(111);>>> stata: scalar x = a>>> stata: display x2>>
  • stata調用python爬取時間數據——借他山之石以攻玉
    但是小編在深入了解學習之後發現,該功能簡直是stata用戶的福音。該功能使得,我們可以先利用python爬取數據,然後再利用用戶所熟悉的stata去處理數據,因為stata在處理數據方面具有一定的優勢。那麼今天我們就來看看,怎樣利用stata調用python爬取數據,再用stata進行處理?今天試爬的數據是巨潮網上的預約年報的披露時間數據。
  • NBA與Stata
    今天,小編通過nba2stata這個命令,拿到NBA球員的賽場數據,來感受球隊領袖那殺手般的意志。nba2stata是外部命令,需要使用search nba2stata查找並安裝。nba2stata共有四個語法結構,分別是:(1)抓取球員比賽數據。
  • Stata15.0中文版正式發布!又要騙我去學習了
    來源:stata官網,https://www.stata.com/new-in-stata/chinese-interface
  • stata——胡言亂語
    不知道取什麼標題是不是有寫論文那味兒了ahhh友情提示:可直接劃拉到文末看「問題與建議」求生欲:就是皮一下,要是有不規範的部分,歡迎指正。摘要:用stata寫論文卡了怎麼辦,關注王三歲,也沒啥子用。(略)關鍵詞:畢業生;實證研究;stata報錯;連接超時一、背景研究當代大學生在畢業前會經歷,寫論文、修改、修改、修改、再修改、定稿、答辯、修改、修改、再修改這一過程。在此過程中,最值得我們關注與研究的部分是「寫論文」和「答辯」。
  • Stata 函數大全
    Floor(x) 返回小於或等於自變量的最大的整數Int(x) 返回自變量的整數部分Round(x,y) 返回與y的單位最接近的數x,x為真數,y為近似單位例如:round(5.2,1)= round(4.8,1)=5  round(2.234,0.1)=2.2  round
  • Python與Stata在數據處理區別
    在pandas中,如果未指定索引,則默認情況下也使用整數索引(第一行= 0,第二行= 1,依此類推)。雖然使用標記Index或 MultiIndex可以啟用複雜的分析,並且最終是 pandas 理解的重要部分,但是對於這種比較,我們基本上會忽略它, Index並且只是將其DataFrame視為列的集合。
  • Stata:機器學習分類器大全
    本推文的餘下部分安排如下:在第二部分,對該命令的部分機器學習分類算法進行簡單的理論介紹;在第三部分,對該命令的簡要介紹和安裝方法進行說明;在第四部分,利用該命令及其提供的數據集使用 Stata 進行分類問題的處理;在第五部分,對本推文主要內容進行總結。 2.
  • Stata作圖
    默認時,stata將數據確定為連續型,如果我們需要stata做離散直方圖的話,加上選項discrete.histogram educ,discrete (選項用英文逗號隔開)還可以給直方圖加上密度圖像。.histogram educ,normal (這個選項就可以做正態分布密度圖像)
  • 學術小渣 Stata常用命令
    了,對stata基本是在血和淚的嘗試中爬過,到了最後基本屬於只要stata不出現紅字錯誤命令就開心得不得了。順便整理一下常用的stata命令如下,應該對付計量方向第一學期的入門問題不大(求stata大神不虐..),所以就只寫了一部分常用的,有時間後面再補充吧。
  • Stata實現Excel中vlookup函數功能
    為方便讀者調用,我們把推文中用到的數據分別保存為獨立的文件並且上傳到爬蟲俱樂部雲端數據源,讀者可自行下載使用,下載網址是https://stata-club-1257787903.cos.ap-chengdu.myqcloud.com/%E7%AC%AC%E4%B8%80%E5%8D%95%E4%BD%8D%E6%8E%92%E5%90%8D%E6%B1%87%E6%80%BB.xlsx
  • Stata語言中的常用函數及其用法解釋, 在附上42篇Stata相關學習資料
    本章主要介紹數學函數和字符函數,日期函數,隨機函數等常用函數,其他函數可以參考stata 幫助功能。例如:arcos (0.5)=1.57 arcos(1)=0l ceil(x) 返回大於或等於自變量的最小的整數。
  • 解決Stata跨版本的UTF-8亂碼問題
    把存放數據的文件夾設置為stata默認工作文件夾。②.   在命令窗口輸入:unicode encoding set gb18030,回車。③.   繼續在命令窗口輸入:unicode translate xx.dta,回車。 //xx為數據文件名。④.
  • Stata | Stata 書籍清單
    主要分為三大部分,第一部分簡要介紹會計實證研究的概念、方法和研究熱點;第二部分利用 Stata12.0 這款統計計量軟體對會計實證研究的問題進行操作演示。第三部分對會計實證研究的各個研究專題進行分類講述,為讀者補充理論基礎,梳理研究脈絡。本書內容詳實、可讀性強、操作性強,適合會計、統計、數學等專業的本科生、研究生及相關專業的研究人員使用。
  • Stata 16 正式發布:新增16+項主要功能特徵詳細介紹
    1Importing of SAS and SPSS dataset從SAS與SPSS中導入數據從各個軟體之間相互可以導入數據,互相兼容已經成為計量經濟學軟體的一個趨勢,小編發現spss24.0版本已經可以實現從spss中導入stata以及sas格式的數據,並且從spss中導入stata格式的數據,各方面的數據結構類型都還可以
  • SFI:Stata與Python的數據交互手冊(一)
    . python:-- python (type end to exit) -->>> from sfi import Macro>>> Macro.setLocal("INFO","this is a info from python")>>> Macro.setLocal("INFO2","24")
  • 如何利用stata進行匹配操作(以1:1匹配為例)
    此外,如果想1:n進行配對,過程類似,只不過再加一些命令即可。不懂的命令大家利用stata中的help command。模擬運行時,把這段程序粘貼到dofile選中直接點擊run即可(已親測~~)。不過由於循環了N次,可能會有點小慢~~附上網址,大家可以查看&& from:http://bbs.pinggu.org/forum.php?
  • 【學習記·第38期】stata常見問題及解決辦法
    先輸入數據(1)Twoway connected 變量1 變量2 //劃出折線圖   (2)twoway scatter 變量1 變量2 //劃出散點圖2. 怎樣在stata中做HAUSMAN檢驗?by 1 lags (average)     t-bar    cv10      cv5       cv1  W[t-bar]    P-value   -1.640  -1.700    -1.750    -1.850  -0.703     0.241我不會看這個結果,請問怎麼看時否存在單位根阿??
  • 【stata系列】——事件研究法
    有關以上內容的其他解釋,可根據以下參考連結自行查閱:1-B站學習視頻:手把手教你事件研究法(eventstudy2)https://www.bilibili.com/video/BV1dT4y1g7u5?
  • 量化 | 用python輸出stata一樣的標準化回歸結果
    轉自微信公眾號:量化小白上分記作者:量化小白H如果你經常用s