手把手教你用Python進行帕累托分析(二八定律)
導讀:本文帶你用Python進行貢獻度分析。貢獻度分析又稱帕累托分析,它的原理是帕累托法則,又稱20/80定律。
-
代碼清單3-8 繪制菜品盈利數(shù)據(jù)帕累托圖
# 菜品盈利數(shù)據(jù)帕累托圖
import pandas as pd
# 初始化參數(shù)
dish_profit = '../data/catering_dish_profit.xls'# 餐飲菜品盈利數(shù)據(jù)
data = pd.read_excel(dish_profit, index_col='菜品名')
data = data['盈利'].copy()
data.sort_values(ascending=False)
import matplotlib.pyplot as plt # 導入圖像庫
plt.rcParams['font.sans-serif'] = ['SimHei'] # 用來正常顯示中文標簽
plt.rcParams['axes.unicode_minus'] = False # 用來正常顯示負號
plt.figure()
data.plot(kind='bar')
plt.ylabel('盈利(元)')
p = 1.0*data.cumsum()/data.sum()
p.plot(color='r', secondary_y=True, style='-o',linewidth=2)
plt.annotate(format(p[6], '.4%'), xy=(6, p[6]), xytext=(6*0.9, p[6]*0.9), arrow-props=dict(arrowstyle="->", connectionstyle="arc3,rad=.2"))
# 添加注釋,即85%處的標記。這里包括了指定箭頭樣式。
plt.ylabel('盈利(比例)')
plt.show()
關于作者:張良均,資深大數(shù)據(jù)挖掘與分析專家、模式識別專家、AI技術專家。有10余年大數(shù)據(jù)挖掘與分析經(jīng)驗,擅長Python、R、Hadoop、Matlab等技術實現(xiàn)的數(shù)據(jù)挖掘與分析,對機器學習等AI技術驅(qū)動的數(shù)據(jù)分析也有深入研究。
本文摘編自《Python數(shù)據(jù)分析與挖掘?qū)崙?zhàn)》(第2版),經(jīng)出版方授權發(fā)布。
延伸閱讀《Python數(shù)據(jù)分析與挖掘?qū)崙?zhàn)》
點擊上圖了解及購買
轉(zhuǎn)載請聯(lián)系微信:DoctorData
推薦語:暢銷書全新升級,第1版銷售超過10萬冊,被國內(nèi)100余所高等院校采用為教材,同時被廣大數(shù)據(jù)科學工作者奉為經(jīng)典,是該領域公認的事實標準。作者在大數(shù)據(jù)挖掘與分析等領域有10余年的工程實踐、教學和創(chuàng)辦企業(yè)的經(jīng)驗,不僅掌握行業(yè)的最新技術和實踐方法,而且洞悉學生和老師的需求與痛點。

評論
圖片
表情
