大數(shù)據(jù)技術在財務中的應用Python版 課件 任務1.2 Python開發(fā)環(huán)境的搭建_第1頁
大數(shù)據(jù)技術在財務中的應用Python版 課件 任務1.2 Python開發(fā)環(huán)境的搭建_第2頁
大數(shù)據(jù)技術在財務中的應用Python版 課件 任務1.2 Python開發(fā)環(huán)境的搭建_第3頁
大數(shù)據(jù)技術在財務中的應用Python版 課件 任務1.2 Python開發(fā)環(huán)境的搭建_第4頁
大數(shù)據(jù)技術在財務中的應用Python版 課件 任務1.2 Python開發(fā)環(huán)境的搭建_第5頁
已閱讀5頁,還剩22頁未讀 繼續(xù)免費閱讀

付費下載

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

引入案例任務分析知識解析案例解析任務實訓實訓評價任務1.2

Python開發(fā)環(huán)境的搭建1.2.1常用數(shù)據(jù)分析工具1.2.2

Anaconda發(fā)行版的下載與安裝1.2.3

JupyterNotebook的使用1.2.4

Python數(shù)據(jù)分析常用庫簡介任務1.2

Python數(shù)據(jù)分析環(huán)境的搭建引入案例目前,許多財會、金融崗位招聘時都要求應聘者掌握Python技能,可以說Python是財務人前往大數(shù)據(jù)分析時代的通行證。那么,利用Python進行數(shù)據(jù)分析時,什么樣的開發(fā)環(huán)境對于財務人員易于上手?如何搭建呢?還要學習Python哪些常用庫呢?

任務分析了解財務數(shù)據(jù)分析常用工具的優(yōu)缺點,學會Python數(shù)據(jù)分析環(huán)境Anaconda的下載與安裝,并掌握JupyterNotebook的常用功能。最后,大家需要了解在Python中進行數(shù)據(jù)分析的常用庫。任務1.2

Python開發(fā)環(huán)境的搭建知識解析常見的數(shù)據(jù)分析工具很多,根據(jù)應用場景、應用范圍,介紹三個常見數(shù)據(jù)分析工具,包括Excel、Stata與Python。Excel自帶有數(shù)據(jù)分析模塊,可以實現(xiàn)描述統(tǒng)計分析、抽樣分析、點估計、區(qū)間估計、假設檢驗、總體均值和比例的統(tǒng)計推斷、回歸和相關分析、方差分析與實驗設計等,滿足基本的數(shù)據(jù)分析要求。Stata是一款統(tǒng)計軟件,具有數(shù)據(jù)分析、數(shù)據(jù)管理和繪制專業(yè)圖表等強大功能。Stata以其簡單易懂和功能強大受到初學者和高級用戶的普遍歡迎。Python作為一種高級編程語言,已經(jīng)成為人工智能、大數(shù)據(jù)、云計算和其他學科的基礎語言,也是目前被廣泛接受的一門面向對象的高級編程語言。任務1.2

Python開發(fā)環(huán)境的搭建1.2.1

常用數(shù)據(jù)分析工具任務1.2

Python開發(fā)環(huán)境的搭建1.2.2Anaconda發(fā)行版的下載與安裝Anaconda是一個免費開源的Python的發(fā)行版本,支持Linux、Mac、Windows系統(tǒng),提供了包管理與環(huán)境管理的功能,可以很方便地解決多版本Python并存、切換以及各種第三方包安裝問題。Anaconda是一個基于Python的數(shù)據(jù)處理和科學計算平臺,內(nèi)置了許多非常有用的第三方庫。安裝了Anaconda相當于安裝了包管理器conda、Python解釋器與眾多常用的功能強大的Python庫。登錄官網(wǎng)下載Anaconda軟件/STEP01一、Anaconda軟件的下載任務1.2

Python開發(fā)環(huán)境的搭建選擇合適產(chǎn)品點擊Products選項,在下拉選項中選擇AnacondaDistribution。STEP02根據(jù)電腦選中合適系統(tǒng)根據(jù)個人電腦系統(tǒng),可以選擇Windows版本、Mac版本或Linux版本,以下載windows版本下的Anaconda為例。STEP03任務1.2

Python開發(fā)環(huán)境的搭建雙擊下載好的安裝文件開始安裝,然后點擊“Next”。STEP01出現(xiàn)是否同意安裝條款,點擊“IAgree”選項。STEP02二、在Windows系統(tǒng)中安裝Anaconda任務1.2

Python開發(fā)環(huán)境的搭建選擇“JustMe”(如果電腦有多個用戶選擇“AllUsers”),然后點擊“Next”STEP03設置Anaconda的安裝路徑,路徑名稱最好為全英文,隨后點擊“Next”選項。STEP04任務1.2

Python開發(fā)環(huán)境的搭建接下來的界面中勾選這兩個選項(AddAnaconda3tomyPATHenvitonmentvariable和RegisterAnacondaasmydefaultpython3.9。第一個選項是把Anaconda添加到環(huán)境變量中,第二個選項表示在Anaconda中安裝Python3.9版本。然后點擊“Install”選項。STEP05耐心等待,等到進度條結束后,點擊“Next”選項。STEP06任務1.2

Python開發(fā)環(huán)境的搭建點擊“Next”選項。STEP07點擊“Finish”完成安裝。STEP08任務1.2

Python開發(fā)環(huán)境的搭建1.2.3JupyterNotebook的使用成功安裝Anaconda發(fā)行版,也就默認安裝了Python和Jupyter,包括Python、JupyterNotebook和其他常用的科學計算和數(shù)據(jù)科學軟件包。JupyterNotebook是一個基于Web技術的交互式和展示數(shù)據(jù)科學項目的工具,支持包括Python在內(nèi)的近40種編程語言。它可以作為一個開發(fā)文檔,包含代碼、解釋說明文字、代碼運行結果、數(shù)學公式、內(nèi)嵌式畫圖和圖片文件插入等等,功能非常強大,JupyterNotebook已迅速成為數(shù)據(jù)分析和機器學習的必備工具。一、啟動JupyterNotebook電腦桌面點擊“開始”,在“所有程序”中找到“Anaconda3”,進而找到“JupyterNotebook

(Anaconda3)”。STEP01任務1.2

Python開發(fā)環(huán)境的搭建首先會自動彈出如下黑色命令框(在后續(xù)使用中不能關閉),然后會打開JupyterNotebook默認的瀏覽器,最后跳轉網(wǎng)址localhost:8888/tree網(wǎng)頁表示啟動成功。STEP02任務1.2

Python開發(fā)環(huán)境的搭建二、新建一個Notebook打開JupyterNotebook后,會在計算機系統(tǒng)默認瀏覽器中出現(xiàn)JupyterNotebook主頁界面。單擊右上方的“New”,可出現(xiàn)下拉菜單,如下圖所示。在下拉菜單中選擇需要創(chuàng)建的類型,其中,“TextFile”為純文本型,“Folder”為文件夾,“Python3”表示Python腳本,“Terminal”為終端。單擊“Python3”,進入Python腳本編輯狀態(tài)界面。任務1.2

Python開發(fā)環(huán)境的搭建三、JupyterNotebook的使用1.JupyterNotebook的編輯界面及其構成JupyterNotebook界面是由Notebook的名稱、菜單欄、工具欄和Notebook的內(nèi)容編輯區(qū)組成的。Notebook的內(nèi)容編輯區(qū)由一系列單元(Cell)組成,這些單元可以設置為代碼單元(CodeCell)、標記(Markdown)、原生NBConvert或標題。如果要詳細了解有關Notebook或相關庫,可以使用菜單欄右側的“Help”菜單。任務1.2

Python開發(fā)環(huán)境的搭建2.菜單欄組成菜單欄中有File、Edit、View、Insert、Cell、Kernel、Help等菜單。

選項

功能NewNotebook新建一個NotebookOpen…在新的頁面中打開主面板MakeaCopy…復制當前Notebook生成一個新的NotebookRename…Notebook重命名Saveas…導出多種格式SaveandCheckpoint將當前Notebook狀態(tài)存為一個CheckpointReverttoCheckpoint恢復到此前存過的CheckpointPrintPreview打印預覽Downloadas下載Notebook存為某種類型的文件CloseandHalt停止運行并退出該NotebookFile菜單功能任務1.2

Python開發(fā)環(huán)境的搭建選項功能CutCells剪切單元CopyCells復制單元PasteCellsAbove在當前單元上方粘貼復制的單元PasteCellsBelow在當前單元下方粘貼復制的單元PasteCells&Replace替換當前的單元為復制的單元DeleteCells刪除單元UndoDeleteCells撤回刪除操作SplitCell從光標位置處拆分當前單元為兩個單元MergeCellAbove當前單元和上方單元合并MergeCellBelow當前單元和下方單元合并MoveCellUp將當前單元上移一層MoveCellDown將當前單元下移一層EditNotebookMetadata編輯Notebook的元數(shù)據(jù)FindandReplace查找替換,支持多種替換方式Edit菜單功能任務1.2

Python開發(fā)環(huán)境的搭建View菜單功能選項功能ToggleHeader隱藏/顯示JupyterNotebook的Logo和名稱ToggleToolbar隱藏/顯示JupyterNotebook的工具條ToggleLineNumbers隱藏/顯示程序行號CellToolbar更改單元展示樣任務1.2

Python開發(fā)環(huán)境的搭建Cell菜單功能選項功能RunCells運行單元內(nèi)代碼RunCellsandSelectBelow運行單元內(nèi)代碼并將光標移動到下一單元RunCellsandInsertBelow運行單元內(nèi)代碼并在下方新建一單元RunAll運行所有單元內(nèi)的代碼RunAllAbove運行該單元(不包含該單元)上方所有單元內(nèi)的代碼RunAllBelow運行該單元(包含該單元)下方所有單元內(nèi)的代碼CellType選擇單元內(nèi)容的性質(zhì)CurrentOutputs對當前單元的輸出結果進行隱藏/顯示/滾動/清除AllOutput對所有單元的輸出結果進行隱藏/顯示/滾動/清除任務1.2

Python開發(fā)環(huán)境的搭建Kernel菜單功能選項功能Interrupt中斷與內(nèi)核的連接(等同于【Ctrl】+【C】)Restart重啟內(nèi)核Restart&ClearOutput重啟內(nèi)核并清空現(xiàn)有輸出結果Restart&RunAll重啟內(nèi)核并重新運行Notebook中的所有代碼Reconnect重新連接到內(nèi)核Changekernel切換內(nèi)核任務1.2

Python開發(fā)環(huán)境的搭建Help菜單功能選項功能UserInterfaceTour用戶使用指南,可使用戶全面了解NotebookKeyboardShortcuts快捷鍵大全NotebookHelpNotebook使用指南MarkdownMarkdown使用指南Python/Ipython/NumPy/SciPy/Matplotlib/SymPy/Pandas各類庫使用指南About關于JupyterNotebook的一些信息任務1.2

Python開發(fā)環(huán)境的搭建3.工具欄組成4.單元模式在工具欄從左到右的按鈕依次為:保存、新建、剪切、復制、粘貼、上移Cell、下移Cell、運行代碼、終止運行、重啟內(nèi)核、改變cell類型和命令面板等。Notebook中的單元有兩種模式:命令模式(CommandMode))和編輯模式(EditMode)。在編輯模式(EditMode)下,右上角出現(xiàn)鉛筆的圖標,單元左側邊框線呈現(xiàn)綠色,按Esc鍵就會切換回命令模式。在命令模式(CommandMode)下,鉛筆圖標消失,單元左側邊框線呈現(xiàn)藍色,按Enter鍵或者單擊單元變?yōu)榫庉嫚顟B(tài)。任務1.2

Python開發(fā)環(huán)境的搭建5.代碼單元(CodeCell)的使用例如,在“In[]:”單元中輸入“10+5”,按[Shit]+[Enter]組合鍵后,就會在本單元的下方出現(xiàn)運算結果為“out[1]:15”,其中,“out[1]:”是紅色標記。而光標也會被移動到一個新的單元中,這時該新單元用綠色邊框線標記,表明該單元是當前工作的單元格。選提示符含義In[]程序未運行In[num]程序運行后In[*]程序正在運行代碼單元(CodeCell)是用戶編寫代碼的地方,用戶可按[Shift]+[Enter]組合鍵運行代碼,其結果會顯示在本單元的下方。代碼單元左邊有“In[]:”編號,方便用戶查看代碼的執(zhí)行次序。代碼單元中提示符及其含義任務1.2

Python開發(fā)環(huán)境的搭建6.單元操作單元操作包括單元格的刪除、移動、剪切、合并等,使得程序的編寫變得更加方便。刪除單元,首先選擇要刪除的單元格,再單擊菜單“Edit→DeleteCell”。移動單元,首先選擇要移動的單元,再單擊菜單“Edit→MoveCellUp/Down”。剪貼單元,首先選擇要剪貼的單元,再單擊菜單“Edit→CutCell”,然后單擊菜單“Edit→PastCellAbove/Below”。合并單元,首先選擇要合并的單元,再單擊菜單“Edit→MergeCellAbove/Below”。利用合并單元方法,可實現(xiàn)一次執(zhí)行—大段代碼的操作。7.JupyterNotebook的導出功能Notebook還有一個強大的特性,就是其導出功能。它可以將Notebook導出為多種格式,如HTML、Markdown、reST、PDF(通過LaTeX)和RawPython等格式,還可以將Notebook作為網(wǎng)頁發(fā)布在自己的網(wǎng)站上,甚至還可以導出為reST格式,作為軟件庫的文檔。導出功能在菜單欄“File”下拉菜單的“Downloadas”的項目中。任務1.2

Python開發(fā)環(huán)境的搭建8.JypyterNotebook快捷鍵命令模式下快捷鍵及作用編輯模式下快捷鍵及作用任務1.2

Python開發(fā)環(huán)境的搭建1.2.4

Python數(shù)據(jù)分析常用庫簡介NumPy(1)Pandas是圍繞著Series和DataFrame這兩個核心數(shù)據(jù)結構展開的。(2)提供了復雜精細的索引功能,以便快捷地完成重塑、切片、聚合和選取數(shù)據(jù)子集等操作。Matplotlib(1)scikit-learn的基本功主要分為六類:分類、回歸、聚類、數(shù)據(jù)降維、模型選擇和數(shù)據(jù)預處理。(2)對算法不精通的用戶在執(zhí)行建模任務時,并不需要自行編寫所有算法。(1)快速高效的多維數(shù)組對象;(2)用于對數(shù)組執(zhí)行元素級計算和直接對數(shù)組執(zhí)行數(shù)學運算的函數(shù);(3)用于讀寫硬盤上基于數(shù)組的數(shù)據(jù)集的工具;(4)線性代數(shù)運算、傅里葉變換以及隨機數(shù)生成;(5)用于將C、C++、Fortran代碼集成到Python的工具。PandasMatplotlib提供了一整套API,十分適合交互式地進行制圖,而且也可以方便地將它作為繪圖控件,可方便用戶快速繪制2D圖

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論