gpt4 book ai didi

python - 同一列中的行元素对出现的次数

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

我有以下数据(来自约 20000 行的样本)

    Date        Time                Transaction Item            Year    Month   Day Weekday Hour
0 2016-10-30 2018-10-25 09:58:11 1 Bread 2016 10 30 6 9
1 2016-10-30 2018-10-25 10:05:34 2 Scandinavian 2016 10 30 6 10
2 2016-10-30 2018-10-25 10:05:34 2 Scandinavian 2016 10 30 6 10
3 2016-10-30 2018-10-25 10:07:57 3 Hot chocolate 2016 10 30 6 10
4 2016-10-30 2018-10-25 10:07:57 3 Jam 2016 10 30 6 10
5 2016-10-30 2018-10-25 10:07:57 3 Cookies 2016 10 30 6 10
6 2016-10-30 2018-10-25 10:08:41 4 Muffin 2016 10 30 6 10
7 2016-10-30 2018-10-25 10:13:03 5 Coffee 2016 10 30 6 10
8 2016-10-30 2018-10-25 10:13:03 5 Pastry 2016 10 30 6 10
9 2016-10-30 2018-10-25 10:13:03 5 Bread 2016 10 30 6 10

我正在尝试分析两种最常购买的商品。就像面包和果酱或咖啡和面包。我有交易 ID,因此我们可以分析该属性。我想根据交易id找到所有可能对的完整出现次数。我如何实现这一目标?

最佳答案

您可以对事务 ID 进行交叉联接,然后按不同的对进行分组,对按字母顺序排列的对进行重复数据删除。

cross = df.merge(df, on='Transaction')
cross[cross['Item_x']>cross['Item_y']].groupby(['Item_x','Item_y']).size()

关于python - 同一列中的行元素对出现的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52982083/

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