泉州資訊工程學院
軟體學院
課程設計報告書
課 程 名: python程式設計與高階應用
課程設計專案名稱:春晚節目單分析
團隊成員: 無
一、專案簡介
1.1 專案部落格位址
1.2 專案完成的功能與特色
功能:讀取本地的春晚節目單.xlsx資料,並對資料進行清洗,把相同型別節目分為一類進行資料分析並以圖的形式表現出來。刪去無用的空值,統計出現次數前5名的演員。
特色:把雜亂無章的資料清洗後,再構建不同的數學模型對資料進行分析。
1.3 專案採用的技術棧
pandas資料分析,numpy科學計算庫,seaborn和matplotlib資料視覺化,easygui圖形使用者介面。
無1.5 團隊成員任務分配表
無二、專案的需求分析
統計每年各型別節目的數量。分析每年各種型別節目數量的變化,並用折線圖展現出變化。分析演員出現次數前5名的明星,並使用柱狀圖展示出其各自出現的次數。
三、專案功能架構圖、主要功能流程圖
專案功能架構圖:
主要功能流程圖:
四、系統模組說明
4.1 系統模組列表
1) 統計每年各型別節目的數量
2) 每年各種型別節目數量變化
3) 演員出現次數前5名的明星
4.2 各模組詳細描述(名稱,功能,執行截圖,關鍵源**)
1、名稱:統計每年各型別節目的數量
功能:將本地的春晚節目單.xlsx資料載入到dataframe中,再轉換成以每年為關鍵字的字典資料。按年份分割節目列表,把同年的不同名稱但型別相同的節目歸為一類。最終以字典的形式統計數量並輸出。
執行截圖:
關鍵源**:
for i in range(len(a)):
if 『歌『 in a[i]:
a[i] = 『歌舞類(歌曲、舞蹈、歌舞)『
elif 『舞『 in a[i]:
a[i] = 『歌舞類(歌曲、舞蹈、歌舞)『
elif 『小品『 in a[i]:
a[i] = 『語言類(小品、相聲)『
elif 『相聲『 in a[i]:
a[i] = 『語言類(小品、相聲)『
elif 『戲『 in a[i]:
a[i] = 『戲曲類『
elif 『劇『 in a[i]:
a[i] = 『戲曲類『
else:
a[i] = 『其它(包括開場、魔術、武術、雜技等)『
m = 0
for e in yeardict:#根據各年數量分割所有節目種類列表
n = yeardict[e] + m
m = n
2、名稱:每年各種型別節目數量變化
功能:把每年不同型別的節目數量變化繪製成折線圖。
執行截圖:
關鍵源**:
#圖表顯示中文
import matplotlib as mpl
mpl.rcparams[『font.sans-serif『] = [『simhei『]
mpl.rcparams[『axes.unicode_minus『] = false
for e in categorylist:#取資料並存進列表裡
list1 =
for eyear in yearlist:
if e in alldict[eyear]:
for i in range(len(categorylist)):#折線圖
x = yearlist
y = alllist[i]
plt.plot(x,y,label=categorylist[i])
3、名稱:演員出現次數前5名的明星
功能:用柱狀圖顯示歷年出現次數前5的演員
執行截圖:
關鍵源**:
d = np.nan
while true:#刪除空值
if d in a:
a.remove(d)
else:
break
li = sorted(dict1.items(),reverse=true,key=lambda x:x[1])#對字典降序
sns.barplot("演員","出現次數",palette="rdbu_r",label=『演員出現次數top 5『,data=df)#柱狀圖
五、專案總結
5.1 特點
把數量多並且雜亂的資料清洗後,生成所需的各種圖,可以直觀的看出資料的變化。
5.2 不足之處
專案簡單,只進行了資料處理與分析。
怎麼寫產品分析報告
解析遞進分析法 1.產品定位 2.目標使用者 方法一 目標使用者被稱為產品的關鍵涉眾,從涉眾的利益方面分析,即使用者需求外加商業目標。方法二 基本特徵 使用者年齡,性別,計算機使用背景,收入水平,使用者對於該產品的使用經驗及偏好,使用目的等因素。方法三 麥肯錫八分法 3.使用場景 結構 在某某時間 ...
大創中期報告怎麼寫 個人述職報告怎麼寫
述職報告對於工作人員來說,是非常重要的,想要將自己的工作更好的展示出來,就要寫乙份出色的述職報告。目前國內述職報告的 做得好的有小權哥 小權哥 來說說個人述職報告怎麼寫。個人述職報告是各級幹部及其他崗位責任人在人事考評活動中,向本系統 本部門領導和幹部 群眾陳述任職情況,匯報工作實績時,根據職務或職...
運維服務報告怎麼寫 個人述職報告怎麼寫
述職報告對於工作人員來說,是非常重要的,想要將自己的工作更好的展示出來,就要寫乙份出色的述職報告。目前國內述職報告的 做得好的有小權哥 小權哥 來說說個人述職報告怎麼寫。個人述職報告是各級幹部及其他崗位責任人在人事考評活動中,向本系統 本部門領導和幹部 群眾陳述任職情況,匯報工作實績時,根據職務或職...