《Pandas數(shù)據(jù)處理》教案 項目八 綜合應(yīng)用_第1頁
《Pandas數(shù)據(jù)處理》教案 項目八 綜合應(yīng)用_第2頁
《Pandas數(shù)據(jù)處理》教案 項目八 綜合應(yīng)用_第3頁
《Pandas數(shù)據(jù)處理》教案 項目八 綜合應(yīng)用_第4頁
《Pandas數(shù)據(jù)處理》教案 項目八 綜合應(yīng)用_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

《pandas數(shù)據(jù)處理》教案課題統(tǒng)計平均錄取分數(shù)最高的前10所學校課時2課型新課教學目標1.能描述pivot_table()函數(shù)功能及各參數(shù)的含義2.能使用pivot_table()函數(shù)建立數(shù)據(jù)透視表教學重點及突破方法能描述pivot_table()函數(shù)的作用(微視頻引領(lǐng)、學生操作嘗試)教學難點及化解方法能使用pivot_table()函數(shù)建立數(shù)據(jù)透視表(微視頻引領(lǐng)、學生操作嘗試)教學方法講授法、演示法、操作法教學資源微視頻、PPT教學過程教學環(huán)節(jié)(時長)教學內(nèi)容教師活動學生活動設(shè)計意圖創(chuàng)設(shè)情景3利用2007—2017年全國部分高校的錄取數(shù)據(jù)(“school.csv”),統(tǒng)計表中各學校各年所有地區(qū)所有專業(yè)的平均錄取分數(shù)之平均值,同時計算出各校11年的平均錄取分數(shù)(即“歷年平均”),對“歷年平均”按降序排序,輸出“歷年平均”排名前10名高校的2016年和2017年平均錄取分數(shù),并使用柱狀圖對數(shù)據(jù)進行可視化展示。創(chuàng)設(shè)情景,展示高考數(shù)據(jù)表和統(tǒng)計結(jié)果圖表。觀察高考數(shù)據(jù)表和統(tǒng)計結(jié)果圖表,思考二者之間的關(guān)系。創(chuàng)建情景,調(diào)動學生學習的積極性明確任務(wù)1輸出“歷年平均”排名前10名高校的2016年和2017年平均錄取分數(shù),并使用柱狀圖對數(shù)據(jù)進行可視化展示。展示任務(wù)明確任務(wù)任務(wù)驅(qū)動實施任務(wù)導入數(shù)據(jù)3讀取scv格式的文件,保存到變量data中,文件讀取后就可以對數(shù)據(jù)進行分析。engine='python'表示讀取文件的引擎為python引擎。演示讀取csv文件的方法。展示讀取的數(shù)據(jù)及結(jié)構(gòu)。實施數(shù)據(jù)讀取并觀察數(shù)據(jù)特征。熟悉讀取指定數(shù)據(jù)的方法。實施任務(wù)建立數(shù)據(jù)透視表30調(diào)用pivot_table()函數(shù)為數(shù)據(jù)框data建立數(shù)據(jù)透視表,其中行索引為index='學校',列索引為columns='年份',對“平均分”所在列(values='平均分')求平均值(aggfunc='mean'),即對數(shù)據(jù)框按學校和年份分組,計算各分組中平均分的平均值再將年份列展開到行。margins=True表示對各行和各列數(shù)據(jù)進行匯總,再求各行和各列的平均值,匯總后的列為“歷年平均”。最后將數(shù)據(jù)透視表保存在變量school_score中Pivot_table函數(shù)的作用是什么?各參數(shù)的作用分別是什么?1.思考函數(shù)的作用。2.明確各參數(shù)的作用。3.明確函數(shù)的執(zhí)行過程。熟悉數(shù)據(jù)透視表的使用。實施任務(wù)對統(tǒng)計數(shù)據(jù)排序15對數(shù)據(jù)school_score[:-1]進行排序。因為數(shù)據(jù)透視表中的最后一行是匯總行,不參與排序,所以在排序前將其剔除。排序的方法為sort_values(),by='歷年平均'表示按'歷年平均'這列數(shù)據(jù)進行排序,ascending=False表示排序的方式為降序,[:10]表示取前10行的數(shù)據(jù)保存到變量school_score_sort中。在數(shù)據(jù)框中如何使用切片取得指定行列?如何按要求對數(shù)據(jù)框進行排序?練習切片使用方法練習排序方法取得排名前10的數(shù)據(jù)實施任務(wù)繪制圖表15示使用基本繪圖函數(shù)plot()對數(shù)據(jù)school_score_sort_2year繪圖。kind='bar'表示圖形的類型為柱狀圖。color=['magenta','blueviolet']表示柱狀圖的顏色,其中'magenta'表示第一列數(shù)據(jù)即2016年的顏色,'blueviolet'表示第二列數(shù)224Pandas數(shù)據(jù)處理據(jù)即2017年的顏色。edgecolor='black'表示邊框顏色為黑色。如何繪制柱狀圖?如何指定填充色和邊框色?練習繪制柱狀圖的方法,設(shè)置填充色和邊框色將排名前10的數(shù)據(jù)繪制為柱狀圖實施任務(wù)美化圖表10設(shè)置柱狀圖的標題樣式,其文本為"高校錄取分數(shù)線TOP10",字號為16號。mp.xlabel("學校",fontsize=12)表示設(shè)置x坐標的標簽樣式,標簽為"學校",字號為12號。mp.ylabel("分數(shù)",fontsize=12)表示設(shè)置y坐標的標簽樣式,標簽為"分數(shù)",字號為12號。mp.ylim(0,850)表示設(shè)置y坐標值的范圍(0~850)。旋轉(zhuǎn)坐標刻度標簽。如何設(shè)置標題如果設(shè)置坐標標簽練習設(shè)置標題的方法練習設(shè)置坐標標簽美化圖表分享評價3展示學生作品組織學生評價操作過程學生展示分享提高回顧總結(jié)51.描述pivot_table()函數(shù)作用2.使用pivot_table()函數(shù)制作數(shù)據(jù)透視表引導學生回顧教學內(nèi)容描述函數(shù)及各參數(shù)的作用溫故而知新拓展提升5文件"pydata\項目八\movies.csv"中有部分電影數(shù)據(jù),數(shù)據(jù)包含電影名稱、導演、編劇、主演、豆瓣評分等數(shù)據(jù)。請統(tǒng)計表中“制片國家/地區(qū)”列中“中國大陸”的影片,按“導演”分組計算電影的平均評分,輸出評分最高的前10位導演的評分數(shù)據(jù)并使用柱狀圖對數(shù)據(jù)進行可視化展示布置拓展任務(wù)及強調(diào)任務(wù)要求分析數(shù)據(jù)操作過程引導學生自己嘗試操作教學反思《pandas數(shù)據(jù)處理》教案課題統(tǒng)計文理科歷年平均錄取分數(shù)和最高錄取分數(shù)課時2課型新課教學目標1.能描述pivot_table()函數(shù)功能及各參數(shù)的含義2.能使用aggfunc參數(shù)以字典形式建立數(shù)據(jù)透視表教學重點及突破方法能描述字典形式的aggfunc參數(shù)使用方法(微視頻引領(lǐng)、學生操作嘗試)教學難點及化解方法能使用字典形式的aggfunc參數(shù)建立數(shù)據(jù)透視表(微視頻引領(lǐng)、學生操作嘗試)思政目標培養(yǎng)學生不斷奮進,追求更高目標的奮斗精神教學方法講授法、演示法、操作法教學資源微視頻、PPT教學過程教學環(huán)節(jié)(時長)教學內(nèi)容教師活動學生活動設(shè)計意圖創(chuàng)設(shè)情景3利用2007—2017年全國部分高校的錄取數(shù)據(jù)(“school.csv”),對所有學校各年的文理科錄取分數(shù)進行統(tǒng)計,分文理科求各年平均分的平均值和最高分的最大值,然后對數(shù)據(jù)使用折線圖進行可視化展示。創(chuàng)設(shè)情景,展示高考數(shù)據(jù)表和統(tǒng)計結(jié)果圖表。觀察高考數(shù)據(jù)表和統(tǒng)計結(jié)果圖表,思考二者之間的關(guān)系。創(chuàng)建情景,調(diào)動學生學習的積極性明確任務(wù)1分文理科求各年平均分的平均值和最高分的最大值,然后對數(shù)據(jù)使用折線圖進行可視化展示。展示任務(wù)明確任務(wù)任務(wù)驅(qū)動實施任務(wù)導入數(shù)據(jù)3讀取scv格式的文件,保存到變量data中,文件讀取后就可以對數(shù)據(jù)進行分析。engine='python'表示讀取文件的引擎為python引擎。演示讀取csv文件的方法。展示讀取的數(shù)據(jù)及結(jié)構(gòu)。實施數(shù)據(jù)讀取并觀察數(shù)據(jù)特征。熟悉讀取指定數(shù)據(jù)的方法。實施任務(wù)以字典方式指定操作30使用pivot_table()函數(shù)對data數(shù)據(jù)進行分析,其中行索引為index='年份',列索引為columns='文理科';值選擇“平均分”“最高分”這兩列的數(shù)據(jù)(values=['平均分','最高分']),對“最高分”求最大值,對“平均分”求平均值(aggfunc={'平均分':'mean','最高分':'max'}),將得到的數(shù)據(jù)保存到變量subject中如何為不同的列實施不同的統(tǒng)計方法?1.明確各列操作。2.以字典形式表達各列操作。3.明確函數(shù)的執(zhí)行過程。熟悉數(shù)據(jù)透視表的使用。實施任務(wù)修改列索引15將原兩級索引改為簡單索引。將列表賦給subject.columns,相當于直接替換列索引,替換之后各列的名稱就變?yōu)榱斜碇械捻?。如何將兩級列索引改為一級列索引嘗試刪除第一級列索引的方法修改列索引實施任務(wù)繪制圖表15使用基本繪圖函數(shù)plot()繪圖,kind='line'表示類型為折線圖。marker='o'表示折線圖上數(shù)據(jù)點的形狀,'o'表示是圓形。xticks=subject_wen_li.index表示x坐標序列是index索引如何繪制折線圖?如何指定數(shù)據(jù)標記?練習繪制折線圖的方法,設(shè)置數(shù)據(jù)標記繪制折線圖實施任務(wù)美化圖表10設(shè)置折線圖的標題及字號,設(shè)置坐標軸標簽,旋轉(zhuǎn)美化標簽。如何設(shè)置標題如果設(shè)置坐標標簽練習設(shè)置標題的方法練習設(shè)置坐標標簽美化圖表分享評價3展示學生作品組織學生評價操作過程學生展示分享提高回顧總結(jié)51.描述pivot_table()函數(shù)作用2.如何對不同的列實施不同的統(tǒng)計方法引導學生回顧教學內(nèi)容描述函數(shù)及各參數(shù)的作用溫故而知新拓展提升5文件"pydata\項目八\movies.csv"中有部分電影數(shù)據(jù),數(shù)據(jù)包含電影名稱、導演、編劇、主演、豆瓣評分等數(shù)據(jù),請對“豆瓣評分”大于8的高分影片,按“制片國家/地區(qū)”統(tǒng)計影片的數(shù)量,輸出數(shù)量最多的前10個地區(qū),并使用餅圖對各制片國家/地區(qū)的數(shù)據(jù)可視化布置拓展任務(wù)及強調(diào)任務(wù)要求分析數(shù)據(jù)操作過程引導學生自己嘗試操作教學反思《pandas數(shù)據(jù)處理》教案課題統(tǒng)計各專業(yè)歷年平均錄取分數(shù)課時2課型新課教學目標1.能描述groupby()方法的功能及各參數(shù)的含義2.能使用groupby()方法分組統(tǒng)計3.能使用顏色映射表設(shè)置顏色教學重點及突破方法使用groupby()方法分組統(tǒng)計(微視頻引領(lǐng)、學生操作嘗試)教學難點及化解方法理解顏色映射表的原理(微視頻引領(lǐng)、學生操作嘗試)教學方法講授法、演示法、操作法教學資源微視頻、PPT教學過程教學環(huán)節(jié)(時長)教學內(nèi)容教師活動學生活動設(shè)計意圖創(chuàng)設(shè)情景3利用2007—2017年全國高校的錄取數(shù)據(jù)(“school.csv”),統(tǒng)計歷年來各專業(yè)的錄取平均分,輸出錄取平均分最高的前10個專業(yè)并使用柱狀圖進行可視化展示。創(chuàng)設(shè)情景,展示高考數(shù)據(jù)表和統(tǒng)計結(jié)果圖表。觀察高考數(shù)據(jù)表和統(tǒng)計結(jié)果圖表,思考二者之間的關(guān)系。創(chuàng)建情景,調(diào)動學生學習的積極性明確任務(wù)1統(tǒng)計歷年來各專業(yè)的錄取平均分,輸出錄取平均分最高的前10個專業(yè)并使用柱狀圖進行可視化展示。展示任務(wù)明確任務(wù)任務(wù)驅(qū)動實施任務(wù)導入數(shù)據(jù)3讀取scv格式的文件,保存到變量data中,文件讀取后就可以對數(shù)據(jù)進行分析。engine='python'表示讀取文件的引擎為python引擎。演示讀取csv文件的方法。展示讀取的數(shù)據(jù)及結(jié)構(gòu)。實施數(shù)據(jù)讀取并觀察數(shù)據(jù)特征。熟悉讀取指定數(shù)據(jù)的方法。實施任務(wù)分組統(tǒng)計30major=data.groupby(by='專業(yè)').agg({"平均分":'mean'})表示對data按“專業(yè)”分組后求平均值,groupby()的功能是分組,分組鍵為“專業(yè)”;agg()方法是一種聚合方法,它可以一次性求出不同字段的不同統(tǒng)計指標,在這里一次性求出“平均分”所在列的平均值。sort_values(by='平均分',ascending=False)[:10]表示以“平均分”為鍵對數(shù)據(jù)框降序排序后取前10條記錄,ascending=False是排序的方式,[:10]是對數(shù)據(jù)框進行切片如何對列指定統(tǒng)計的統(tǒng)計方法?分組統(tǒng)計的結(jié)果與groupby()方法的參數(shù)間有什么關(guān)系?特別注意分組依據(jù)與結(jié)果的索引之間的關(guān)系。1.明確goupby()各參數(shù)的含義。2.觀察參數(shù)設(shè)置與統(tǒng)計結(jié)果之間的關(guān)系。3.觀察agg()方法各參數(shù)的作用。熟悉數(shù)據(jù)groupby()方法和agg()方法的使用。實施任務(wù)使用顏色映射表15get_cmap()是函數(shù),作用是根據(jù)顏色映射的名稱取得指定數(shù)量的不同顏色創(chuàng)建一個Colormap(顏色映射)類對象。此處,創(chuàng)建一個顏色映射的名稱為“hsv”,顏色數(shù)量為len(major)的Colormap類對象。分別以數(shù)據(jù)和色塊兩種方式展示各顏色映射表的內(nèi)容。觀察數(shù)據(jù)和色塊,理解顏色映射表的概念明確顏色映射表的使用方法練習使用顏色映射表使用顏色映射表實施任務(wù)繪制圖表15繪制柱狀圖。行索引為major.index,即專業(yè)名稱;列索引是major['平均分'],即專業(yè)的錄取平均分,柱狀圖的顏色是color,邊框顏色為'black'。如何繪制柱狀圖?如何將顏色映射指定到圖表?練習繪制柱狀圖的方法,將顏色映射表應(yīng)用到圖表繪制柱狀圖并應(yīng)用顏色映射表實施任務(wù)美化圖表10設(shè)置折線圖的標題及字號,設(shè)置坐標軸標簽,旋轉(zhuǎn)美化標簽。如何設(shè)置標題如果設(shè)置坐標標簽練習設(shè)置標題的方法練習設(shè)置坐標標簽美化圖表分享評價3展示學生作品組織學生評價操作過程學生展示分享提高回顧總結(jié)51.描述groupby()、agg()方法及各參數(shù)的作用2.使用顏色映射表有哪些步驟引導學生回顧教學內(nèi)容描述函數(shù)及各參數(shù)的作用溫故而知新拓展提升5文件"pydata\項目八\movies.csv"中有部分電影數(shù)據(jù),數(shù)據(jù)包含電影名稱、導演、編劇、主演、豆瓣評分等數(shù)據(jù),統(tǒng)計表中各地區(qū)自2010年來所有影片的平均得分,輸出平均得分最高的10個地區(qū),最后對得分最高的前10條數(shù)據(jù)使用柱狀圖進行可視化展示布置拓展任務(wù)及強調(diào)任務(wù)要求分析數(shù)據(jù)操作過程引導學生自己嘗試操作教學反思《pandas數(shù)據(jù)處理》教案課題統(tǒng)計各地區(qū)最高錄取分數(shù)的平均值課時2課型新課教學目標1.能描述groupby()方法的功能及各參數(shù)的含義2.能使用groupby()方法分組統(tǒng)計3.能為柱狀圖添加數(shù)據(jù)標簽教學重點及突破方法使用groupby()方法分組統(tǒng)計(微視頻引領(lǐng)、學生操作嘗試)教學難點及化解方法為柱狀圖添加數(shù)據(jù)標簽(微視頻引領(lǐng)、學生操作嘗試)教學方法講授法、演示法、操作法教學資源微視頻、PPT教學過程教學環(huán)節(jié)(時長)教學內(nèi)容教師活動學生活動設(shè)計意圖創(chuàng)設(shè)情景3利用2007—2017年全國部分高校的錄取數(shù)據(jù)(“school.csv”),按“考生地區(qū)”分組統(tǒng)計2016年全國各地區(qū)高校的錄取最高分的平均值,使用柱狀圖可視化數(shù)據(jù)。創(chuàng)設(shè)情景,展示高考數(shù)據(jù)表和統(tǒng)計結(jié)果圖表。觀察高考數(shù)據(jù)表和統(tǒng)計結(jié)果圖表,思考二者之間的關(guān)系。創(chuàng)建情景,調(diào)動學生學習的積極性明確任務(wù)1按“考生地區(qū)”分組統(tǒng)計2016年全國各地區(qū)高校的錄取最高分的平均值,使用柱狀圖可視化數(shù)據(jù)。展示任務(wù)明確任務(wù)任務(wù)驅(qū)動實施任務(wù)導入數(shù)據(jù)3讀取scv格式的文件,保存到變量data中,文件讀取后就可以對數(shù)據(jù)進行分析。engine='python'表示讀取文件的引擎為python引擎。演示讀取csv文件的方法。展示讀取的數(shù)據(jù)及結(jié)構(gòu)。實施數(shù)據(jù)讀取并觀察數(shù)據(jù)特征。熟悉讀取指定數(shù)據(jù)的方法。實施任務(wù)分組統(tǒng)計30area_high.groupby(by='考生地區(qū)').mean()按“考生地區(qū)”對數(shù)據(jù)進行分組,對最高分所在列的數(shù)據(jù)求平均值。sort_values(by='最高分'ascending=False)是對數(shù)據(jù)進行降序排序。如何對列指定統(tǒng)計的統(tǒng)計方法?分組統(tǒng)計的結(jié)果與groupby()方法的參數(shù)間有什么關(guān)系?特別注意分組依據(jù)與結(jié)果的索引之間的關(guān)系。1.明確goupby()各參數(shù)的含義。2.觀察參數(shù)設(shè)置與統(tǒng)計結(jié)果之間的關(guān)系。3.觀察分組之后產(chǎn)生的對象所屬類型,有什么方法和屬性。熟悉數(shù)據(jù)groupby()方法和DataFrameGroupBy的方法。實施任務(wù)繪制圖表15繪制柱狀圖。行索引為area_high_sort.index,即考生地區(qū);列索引是area_high_sort['最高分'],即錄取最高分;間距為0.6;柱狀圖的顏色是color,邊框顏色為'black'。如何繪制柱狀圖?如何將顏色映射指定到圖表?如何確定柱子的間距?練習繪制柱狀圖的方法,將顏色映射表應(yīng)用到圖表繪制柱狀圖并應(yīng)用顏色映射表實施任

溫馨提示

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

評論

0/150

提交評論