gpt4 book ai didi

python - 如何在 Python 中找到与某个项目最频繁的配对

转载 作者:行者123 更新时间:2023-12-02 01:59:12 25 4
gpt4 key购买 nike

我有一个显示订单交易的数据框,但我正在努力寻找一种方法来列出最常购买的红酒搭配。我以前在哪里见过,但我似乎不记得怎么看了。

import pandas as pd
df_orders = pd.DataFrame(
{'Order':[300,300,301,301,301,302,302,303,303],
'Item':['Red wine','Chicken chop','Red wine',
'Hawaiian Pizza','Garden Salad','Chicken chop',
'Mineral Water','Garden Salad','Red wine']})
   Order           Item  
0 300 Red wine
1 300 Chicken chop
2 301 Red wine
3 301 Hawaiian Pizza
4 301 Garden Salad
5 302 Chicken chop
6 302 Mineral Water
7 303 Garden Salad
8 303 Red wine

我的目标是找到与红酒同时​​订购的最频繁的商品。预期输出:

              Item             
0 Garden Salad 2
1 Chicken chop 1
2 Hawaiian Pizza 1

我尝试使用 groupby、counter 和其他一些东西,但没有得到所需的输出。希望比我更好的人可以帮助我解决这个问题。谢谢。

最佳答案

仅过滤包含“红酒”的订单号,然后使用 Series.value_counts 来计算商品数量。

df[df.Order.isin(df[df.Item == 'Red wine'].Order)].Item.value_counts().drop('Red wine')

关于python - 如何在 Python 中找到与某个项目最频繁的配对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69208596/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com