2.26 销售数据挖掘实战:从数据中找到影响销售的主要原因
引言
本文通过销售数据挖掘实战案例,演示如何从数据中找到影响销售的主要原因。这是数据分析的核心应用场景,将数据转化为业务洞察。
一、数据准备
1.1 销售数据
# 销售数据准备defprepare_sales_data():""" 准备销售数据 """np.random.seed(42)n=1000data={'date':pd.date_range('2023-01-01',periods=n,freq='D'),'sales':np.random.uniform(1000,10000,n),'price':np.random.uniform(10,100,n),'promotion':np.random.choice([0,1],n,p=[0.7,0.3]),'advertising':np.random.uniform(0,1000,n),'competitor_price':np.random.uniform(8,90,n),'season':np.random.choice(['春','夏','秋','冬'],n),'weekend':(pd.date_range('2023-01-01',periods=n,freq='D').dayofweek>=5).astype(int)}# 销售受多个因素影响data['sales']=(5000+-