貢獻度又稱帕累託,80%的利潤來自20%的最暢銷的產品,而其他80%的產品只產生了20%的利潤。
#-*- coding: utf-8 -*-
#菜品盈利資料 帕累託圖
from __future__ import print_function
import pandas as pd
#初始化引數
dish_profit = 'e:/pythonmaterial/chapter3/chapter3/demo/data/catering_dish_profit.xls'
#餐飲菜品盈利資料
data = pd.read_excel(dish_profit, index_col = u'菜品名')
data = data[u'盈利'].copy()#把data的盈利這一列抓出來
data.sort(ascending = false)#降序排列
import matplotlib.pyplot as plt #匯入影象庫
plt.rcparams['font.sans-serif'] = ['simhei'] #用來正常顯示中文標籤
plt.rcparams['axes.unicode_minus'] = false
#用來正常顯示負號
plt.figure()#建立影象
#plot函式用來繪製線性二維圖,折線圖;kind用來指定作圖型別,bar指的是條形圖
data.plot(kind='bar')
plt.ylabel(u'盈利(元)')
#sum()是計算樣本的總和;cumsum()是依次給出前1,2,3.。。n個數的和
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), arrowprops=dict(arrowstyle="->", connectionstyle="arc3,rad=.2")) #新增注釋,即85%處的標記。這裡包括了指定箭頭樣式。
plt.ylabel(u'盈利(比例)')
#餐飲銷量資料相關性分析
import pandas as pd
catering_sale = 'e:/pythonmaterial/chapter3/chapter3/demo/data/catering_sale_all.xls'
#餐飲資料,含有其他屬性
data = pd.read_excel(catering_sale, index_col = u'日期') #讀取資料,指定「日期」列為索引列
d1=data.corr() #相關係數矩陣,即給出了任意兩款菜式之間的相關係數
print d1
print
"\n"
d2=data.corr()[u'百合醬蒸鳳爪'] #只顯示「百合醬蒸鳳爪」與其他菜式的相關係數
print d2
print
'\n'*3
#列印換行單引號雙引號都行,*3表示列印3個空行
d3=data[u'百合醬蒸鳳爪'].corr(data[u'翡翠蒸香茜餃']) #計算「百合醬蒸鳳爪」與「翡翠蒸香茜餃」的相關係數
print d3
百合醬蒸鳳爪 翡翠蒸香茜餃 金銀蒜汁蒸排骨 樂膳真味雞 蜜汁焗餐包 生炒菜心 鐵板酸菜豆腐 \
百合醬蒸鳳爪 1.000000 0.009206 0.016799 0.455638 0.098085 0.308496 0.204898
翡翠蒸香茜餃 0.009206 1.000000 0.304434 -0.012279 0.058745 -0.180446 -0.026908
金銀蒜汁蒸排骨 0.016799 0.304434 1.000000 0.035135 0.096218 -0.184290 0.187272
樂膳真味雞 0.455638 -0.012279 0.035135 1.000000 0.016006 0.325462 0.297692
蜜汁焗餐包 0.098085 0.058745 0.096218 0.016006 1.000000 0.308454 0.502025
生炒菜心 0.308496 -0.180446 -0.184290 0.325462 0.308454 1.000000 0.369787
鐵板酸菜豆腐 0.204898 -0.026908 0.187272 0.297692 0.502025 0.369787 1.000000
香煎韭菜餃 0.127448 0.062344 0.121543 -0.068866 0.155428 0.038233 0.095543
香煎羅蔔糕 -0.090276 0.270276 0.077808 -0.030222 0.171005 0.049898 0.157958
原汁原味菜心 0.428316 0.020462 0.029074 0.421878 0.527844 0.122988 0.567332
香煎韭菜餃 香煎羅蔔糕 原汁原味菜心
百合醬蒸鳳爪 0.127448 -0.090276 0.428316
翡翠蒸香茜餃 0.062344 0.270276 0.020462
金銀蒜汁蒸排骨 0.121543 0.077808 0.029074
樂膳真味雞 -0.068866 -0.030222 0.421878
蜜汁焗餐包 0.155428 0.171005 0.527844
生炒菜心 0.038233 0.049898 0.122988
鐵板酸菜豆腐 0.095543 0.157958 0.567332
香煎韭菜餃 1.000000 0.178336 0.049689
香煎羅蔔糕 0.178336 1.000000 0.088980
原汁原味菜心 0.049689 0.088980 1.000000
百合醬蒸鳳爪 1.000000
翡翠蒸香茜餃 0.009206
金銀蒜汁蒸排骨 0.016799
樂膳真味雞 0.455638
蜜汁焗餐包 0.098085
生炒菜心 0.308496
鐵板酸菜豆腐 0.204898
香煎韭菜餃 0.127448
香煎羅蔔糕 -0.090276
原汁原味菜心 0.428316
name: 百合醬蒸鳳爪, dtype: float64
0.00920580305184
資料分析(Python)貢獻度分析 帕累託法則
在任何特定群體中,重要的因子通常只佔少數,而不重要的因子則占多數,因此只要能控制具有重要性的少數因子即能控制全域性。資料展示 實現 coding utf 8 菜品盈利資料 帕累託圖 from future import print function import pandas as pd 初始化引數...
沙發的故事 人才的價值在於貢獻度?
本文歡迎 列印 分發等,但不可用於商業用途,任何時候必須保留全文完整,並宣告 自戀花蝶的部落格 http blog.csdn.net lanphaday 謝謝。作者 戀花蝶 賴勇浩 甲同學買了一張3000塊的沙發,第二日去乙同學家裡,發現乙家裡竟然有一張一模一樣的沙發,就是有點顯舊了。閒聊中得知乙同...
沙發的故事 人才的價值在於貢獻度?
甲同學買了一張3000塊的沙發,第二日去乙同學家裡,發現乙家裡竟然有一張一模一樣的沙發,就是有點顯舊了。閒聊中得知乙同學接母親從鄉下接來長住,老母親不太習慣,天天呆在家裡坐沙發上長時間看電視,所以沙發很快就顯舊了。甲從乙家裡出來,越想越不對勁,自己白天忙,晚上忙,坐沙發上的時候是一天也沒1小時啊,吃...