如何使用Python进行相关性分析?

以下内容以餐饮行业菜品日销量为原数据(表1),分析各菜品之间的相关性。分析这些菜品日销售之间的相关性可以得出不同菜品之间有没有关系,如是替补菜品、互补菜品或者没有关系,为原材料采购提供意见。

日期百合酱蒸凤爪原味菜心红烧肉百合凤爪生炒菜心翡翠鸡
2024/1/11715751510
2024/1/2101488158
2024/1/3162121117
2024/1/48121512106
2024/1/5756174
2024/1/6667722
2024/1/71599851

表1 某饭店菜品日销量数据

以下代码仅供参考:

import pandas as pd
catering_sale = "C:\\Users\\Dell\\Desktop\\菜品相关性.xlsx"  #餐饮数据,含有其他属性
data = pd.read_excel(catering_sale,index_col = '日期')   #读取数据,指定‘日期’列为索引列
print(data.corr()) #相关系数矩阵,即给出了任意两款菜式之间的相关系数
print(data.corr()['原味菜心'])   # 只显示“原味菜心”与其他菜式的相关系数
print(data['原味菜心'].corr(data['翡翠鸡']))   #显示“原味菜心”和“翡翠鸡”之间的相关系数

当运行print(data.corr())时会得到以下的结果,通过这个数据我们可以看出两两元素之间的相关性系数,例如百合酱蒸凤爪和原味菜心的相关系数为0.696058。(以下数据位置已手动调整过)

当运行print(data.corr()['原味菜心'])时会得到以下结果,通过这个数据可以看出点原味菜心和别的菜品的相关性强弱情况。从这个结果可以看出,如果顾客点了原味菜心,那么点生炒菜心、翡翠鸡、百合酱香凤爪的相关性就高。相反,点红烧肉、北河凤爪的菜品的相关性较低。

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值