



版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
?介紹在過(guò)去的幾年里,Python作為一種編程語(yǔ)言在數(shù)據(jù)科學(xué)領(lǐng)域獲得了巨大的流行。許多銀行和制藥組織已經(jīng)開(kāi)始使用Python,其中一些處于過(guò)渡階段,將SAS語(yǔ)法庫(kù)遷移到Python。許多大型組織自2000年初以來(lái)一直在使用SAS,他們開(kāi)發(fā)了數(shù)百個(gè)SAS代碼,用于從數(shù)據(jù)提取到模型構(gòu)建和驗(yàn)證等各種任務(wù)。因此,將SAS代碼遷移到任何其他編程語(yǔ)言都是一項(xiàng)馬拉松任務(wù)。遷移只能分階段完成,因此日常任務(wù)不會(huì)受到Python代碼的開(kāi)發(fā)和測(cè)試的影響。由于Python是開(kāi)源的,有時(shí)維護(hù)現(xiàn)有代碼會(huì)變得困難。一些SAS程序本質(zhì)上非常健壯和強(qiáng)大,但其Python替代方案尚未實(shí)現(xiàn),您希望在同一環(huán)境(IDE)中運(yùn)行SAS和Python程序嗎?如果是的話(huà),你不是唯一一個(gè)。許多分析師也有同樣的愿望。現(xiàn)在可以通過(guò)saspySAS開(kāi)發(fā)的python包來(lái)實(shí)現(xiàn)。它允許在PandasDataframe和SASDataset之間靈活地傳輸數(shù)據(jù)。想象一下這樣一種情況,當(dāng)您在pandas數(shù)據(jù)框中有數(shù)據(jù),并且希望在同一數(shù)據(jù)框中運(yùn)行SAS統(tǒng)計(jì)過(guò)程,而無(wú)需在SAS和Python環(huán)境之間切換。目錄免費(fèi)訪問(wèn)SAS軟件在Python(Jupyter)中訪問(wèn)SAS的步驟如何在GoogleColab中運(yùn)行SAS如何使用SASEnterpriseGuide運(yùn)行saspy免費(fèi)訪問(wèn)SAS軟件在Python(Jupyter)中訪問(wèn)SAS的步驟如何在GoogleColab中運(yùn)行SAS如何使用SASEnterpriseGuide運(yùn)行saspy免費(fèi)訪問(wèn)SAS軟件首先也是最重要的是可以通過(guò)云或服務(wù)器/桌面版本的軟件訪問(wèn)SAS。如果您沒(méi)有SAS軟件,則無(wú)需擔(dān)心。\o"您可以通過(guò)SASOnDemandforAcademys"您可以通過(guò)SASOnDemandforAcademys免費(fèi)獲取,無(wú)需安裝。它可供所有人免費(fèi)使用(不限于學(xué)生或?qū)W者)。它包括對(duì)所有常用SAS模塊的訪問(wèn),如SASSTAT、SASETS、SASSQL等。您只需注冊(cè)一次,不需要超過(guò)5分鐘。saspypython包具有以下依賴(lài)項(xiàng):Python3.4或更高版本SAS9.4或更高版本在Python(Jupyter)中訪問(wèn)SAS的步驟請(qǐng)按照以下步驟使SAS在JupyterNotebook中運(yùn)行。第1步:安裝包要安裝saspy包,您可以在Python中運(yùn)行以下命令。!pipinstallsaspy第2步:?jiǎn)?dòng)SAS會(huì)話(huà)以下程序?qū)ASOnDemandforAcademys與Python連接起來(lái)。importsaspysas=saspy.SASsession(java='C:\\ProgramFiles(x86)\\Java\\jre1.8.0_221\\bin\\java.exe',iomhost=['',''],iomport=8591,encoding='utf-8')sas您需要在此步驟中進(jìn)行兩處更改。它需要您的系統(tǒng)上安裝Java7或更高版本。如果您已經(jīng)安裝了Java,則將其放在ProgramFiles軟件安裝的文件夾中。確保更改java=上面參數(shù)中指定的文件位置。SASOnDemandforAcademys的主機(jī)名需要在參數(shù)中列出iomhost。主機(jī)名因您所在的地區(qū)而異。打開(kāi)SASonDemandforAcademys并檢查您所在的區(qū)域(登錄后顯示在右上角)。#USHomeRegioniomhost=['','','','']#EuropeanHomeRegioniomhost=['','']#AsiaPacificHomeRegioniomhost=['','']第3步:輸入登錄憑據(jù)當(dāng)您運(yùn)行步驟2中顯示的上述程序時(shí),它會(huì)要求輸入SASonDemandforAcademys的用戶(hù)名和密碼。輸入用戶(hù)名和密碼后,它會(huì)顯示如下消息。使用名為:default的SAS配置請(qǐng)輸入IOM用戶(hù)id:deepanshu請(qǐng)輸入IOM用戶(hù)密碼:········SAS連接已建立。子進(jìn)程ID為3608訪問(wèn)方式=IOMSAS配置名稱(chēng)=默認(rèn)值SAS配置文件=C:\Users\DELL\Anaconda3\lib\site-packages\saspy\sascfg.py工作路徑=/saswork/SAS_work84BB00000491_/SAS_work0D4300000491_/SAS版本=9.04.01M6P11072018SASPy版本=3.6.4教我SAS=False批次=假結(jié)果=熊貓SAS會(huì)話(huà)編碼=utf-8Python編碼值=utf-8SAS進(jìn)程Pid值=1169UsingSASConfignamed:defaultPleaseentertheIOMuserid:deepanshuPleaseenterthepasswordforIOMuser:········SASConnectionestablished.Subprocessidis3608AccessMethod=IOMSASConfigname=defaultSASConfigfile=C:\Users\DELL\Anaconda3\lib\site-packages\saspy\sascfg.pyWORKPath=/saswork/SAS_work84BB00000491_/SAS_work0D4300000491_/SASVersion=9.04.01M6P11072018SASPyVersion=3.6.4TeachmeSAS=FalseBatch=FalseResults=PandasSASSessionEncoding=utf-8PythonEncodingvalue=utf-8SASprocessPidvalue=1169第4步:運(yùn)行SAS過(guò)程%%SASsasprocprintdata=sashelp.cars;run;它返回輸出如下。?編輯也可以像下面的代碼一樣運(yùn)行。它與上面的程序相同,只是通過(guò)saspy編寫(xiě)和執(zhí)行SAS命令的風(fēng)格不同。sas.submitLST("procprintdata=sashelp.cars;run;",method='listorlog')第5步:在PandasDataframe和SAS之間傳輸數(shù)據(jù)在這里,我們正在讀取CSV文件并創(chuàng)建pandas數(shù)據(jù)框。然后我們將其轉(zhuǎn)換為sas數(shù)據(jù)集以用于演示目的。函數(shù)df2sd將pandas數(shù)據(jù)幀轉(zhuǎn)換為sas數(shù)據(jù)集。將pandas導(dǎo)入為pdpandasdf=pd.read_csv("deals.csv")sasdf=sas.df2sd(pandasdf,'sasdf')sas.submitLST("procprintdata=work.sasdf(obs=5);run;",method='listorlog')importpandasaspdpandasdf=pd.read_csv("deals.csv")sasdf=sas.df2sd(pandasdf,'sasdf')sas.submitLST("procprintdata=work.sasdf(obs=5);run;",method='listorlog')函數(shù)sd2df將sas數(shù)據(jù)集轉(zhuǎn)換為pandas數(shù)據(jù)幀。pandasdf2=sas.sd2df(sasdf.table)pandasdf2.head()您還可以使用總結(jié)pandas數(shù)據(jù)框pandasdf2.describe()如何在GoogleColab中運(yùn)行SAS上述分步說(shuō)明主要是為在JupyterNotebook中運(yùn)行Python而設(shè)計(jì)的,JupyterNotebook是Python最常用的接口。最近,由于多種原因,GoogleColab已成為數(shù)據(jù)科學(xué)的首選工具-支持版本控制、保存在GoogleDrive中的筆記本、隨時(shí)隨地工作、支持GPU等。簡(jiǎn)單來(lái)說(shuō),它在云上運(yùn)行,因此您不需要安裝python和流行的python包。通過(guò)Colab與同事共享代碼也非常簡(jiǎn)單且有效。Java已經(jīng)安裝在colab上。您只需/usr/bin/java在步驟2中為java指定此文件位置(上面列出)。importsaspysas=saspy.SASsession(java='/usr/bin/java',iomhost=['',''],iomport=8591,encoding='utf-8')sas請(qǐng)務(wù)必根據(jù)您所在的地區(qū)檢查iomhost。請(qǐng)閱讀上面的步驟2。%%SASsas
magic不起作用,因此您可以使用sas.submitLST(),如下所示。sas.submitLST("procprintdata=sashelp.cars;run;",method='listorlog')您可以從googlecolab中的此位置讀取外部數(shù)據(jù)/content/。importpandasaspdpandasdf=pd.read_csv("/content/sample_data/california_housing_train.csv")sasdf=sas.df2sd(pandasdf,'sasdf')sas.submitLST("procprintdata=work.sasdf(obs=5);run;",method='listorlog')如何使用SASEnterpriseGuide運(yùn)行saspy想法是連接到SASEnterpriseGuide(EG)使用的遠(yuǎn)程工作區(qū)服務(wù)器。您需要工作區(qū)服務(wù)器的主機(jī)名和端口。EG的登錄憑證可用于身份驗(yàn)證。請(qǐng)參閱下面的語(yǔ)法并使用saspy.SASsession()本文第一部分中所示的語(yǔ)法。#Unix客戶(hù)端和UnixIOM服務(wù)器NEW2.1.6-具有負(fù)載平衡的對(duì)象生成器iomlinux={'java':'/usr/bin/java','iomhost':['linux.grid1.iom.host','linux.grid2.iom.host','linux.grid3.iom.host','linux.grid4.iom.host'],“導(dǎo)入”:8591,'appserver':'SASAppProd-工作區(qū)服務(wù)器'}#Unix客戶(hù)端和WindowsIOM服務(wù)器iomwin={'java':'/usr/bin/java','iomhost':'windows.iom.host',“導(dǎo)入”:8591,'appserver':'SASApp測(cè)試-工作區(qū)服務(wù)器'}#Windows客戶(hù)端和UnixIOM服務(wù)器winiomlinux={'java':'java','iomhost':'linux.iom.host',“導(dǎo)入”:8591,}#Windows客戶(hù)端和WindowsIOM服務(wù)器winiomwin={'java':'java','iomhost':'windows.iom.host',“導(dǎo)入”:8591,}#Windows客戶(hù)端和IWA到遠(yuǎn)程IOM服務(wù)器winiomIWA={'java':'java','iomhost':'some.iom.host',“導(dǎo)入”:8591,“sspi”:正確}??#UnixclientandUnixIOMserverNEW2.1.6-withloadbalancedobjectspawnersiomlinux={'java':'/usr/bin/java','iomhost':['linux.grid1.iom.host','linux.grid2.iom.host','linux.grid3.iom.host','linux.grid4.iom.host'],'iomport':8591,'appserver':'SASAppProd-WorkspaceServer'}#UnixclientandWindowsIOMserveriomwin={'java':'/usr/bin/java','iomhost':'windows.iom.host
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 永嘉企業(yè)稅收籌劃計(jì)劃
- 網(wǎng)紅絕對(duì)計(jì)劃破解版
- 藥品固體車(chē)間培訓(xùn)計(jì)劃
- 新加坡人才引進(jìn)計(jì)劃
- 節(jié)奏訓(xùn)練計(jì)劃軟件
- 2025至2030年中國(guó)大棘輪殼數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- Unit+5+The+Value+of+Money+Discovering+Useful+Structures+高中英語(yǔ)人教版(2019)必修第三冊(cè)
- 2025至2030年中國(guó)雙元熱釋電紅外感應(yīng)器數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)卜算子.詠梅工藝品數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)切骨海鰻片數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2023年?yáng)|北公司加油站賬務(wù)人員考試題庫(kù)
- 2024年四川綿陽(yáng)初中學(xué)業(yè)水平考試英語(yǔ)試卷真題(含答案詳解)
- 2024至2030年中國(guó)數(shù)字壓力表行業(yè)投資前景及策略咨詢(xún)研究報(bào)告
- 《SPIN顧問(wèn)式銷(xiāo)售》課件
- 2025屆河南省鄭州市外國(guó)語(yǔ)學(xué)校高三考前熱身英語(yǔ)試卷含解析
- 【初中數(shù)學(xué)】2024-2025學(xué)年人教版七年級(jí)數(shù)學(xué)上冊(cè)期末模擬練習(xí)
- 統(tǒng)編版九年級(jí)道德與法治上冊(cè)期中考試卷帶答案
- 公司關(guān)愛(ài)基金方案
- 燃料電池+基礎(chǔ)理論動(dòng)力學(xué)+熱力學(xué)+研究方法
- 2023深信服日志審計(jì)系統(tǒng)用戶(hù)手冊(cè)
- 全國(guó)職業(yè)院校技能大賽高職組(社區(qū)服務(wù)實(shí)務(wù)賽項(xiàng))考試題及答案
評(píng)論
0/150
提交評(píng)論