按日期统计在Y天内有超过X笔交易的用户数量
创始人
2024-11-05 08:30:37
0

假设有一个名为transactions的数据集,有以下列:user_id, transaction_date, amount。

我们可以使用pandas库来解决这个问题。

首先,我们需要将transaction_date列转换为datetime格式,并设置它作为索引:

import pandas as pd

transactions['transaction_date'] = pd.to_datetime(transactions['transaction_date'])
transactions.set_index('transaction_date', inplace=True)

然后,我们使用resample函数将数据按天进行重采样,并使用agg函数计算每天的用户数量和交易数量:

x = 5 # X笔交易
y = 7 # Y天

result = transactions.groupby('user_id').resample('D')['amount'].count()
result = result[result >= x]
result = result.groupby(level=0).agg({'count': 'count', 'sum': 'sum'})
result = result[result['count'] >= y]

这将返回一个pandas DataFrame,其中包含每个日期内有超过X笔交易的用户数量。每一行表示一个日期,包括日期、用户数量和总交易数量。

如果想改为每月统计,只需将resample参数修改为'M',代表按月统计。

相关内容

热门资讯

教你透视!哈糖大菠萝挂,微信小... 教你透视!哈糖大菠萝挂,微信小程序辅助多少钱,绝活儿教程(真的有挂)-哔哩哔哩1、每一步都需要思考,...
辅助透视!hhpoker必备开... 辅助透视!hhpoker必备开挂,微乐自建房安装挂免费,教程书教程(有挂详细)-哔哩哔哩小薇(辅助器...
揭露透视!wepoker辅助器... 揭露透视!wepoker辅助器安装包,微乐麻辣自建房辅助视频,手段教程(有挂解惑)-哔哩哔哩1、起透...
详情透视!wepoker透视挂... 详情透视!wepoker透视挂底牌,小程序跑得快的技巧,指南书教程(有挂攻略)-哔哩哔哩1、玩家可以...
解谜透视!wpk辅助哪里买,微... 解谜透视!wpk辅助哪里买,微乐小程序辅助器代理,窍要教程(存在有挂)-哔哩哔哩1、玩家可以在wpk...
解迷透视!aapoker破解侠... 解迷透视!aapoker破解侠是真的吗,微乐河北自建房脚本免费入口,练习教程(有挂秘籍)-哔哩哔哩1...
教你透视!德州透视竞技联盟,微... 教你透视!德州透视竞技联盟,微乐小程序礼包码,步骤教程(有挂实锤)-哔哩哔哩一、德州透视竞技联盟可以...
必备透视!aapoker脚本怎... 必备透视!aapoker脚本怎么用,微乐自建房辅助工具2025在哪,秘籍教程(有挂工具)-哔哩哔哩1...
分享透视!德州透视插件,微乐自... 分享透视!德州透视插件,微乐自建房免费黑科技推荐,妙计教程(果真有挂)-哔哩哔哩1、不需要AI权限,...
详细透视!hhpoker怎么破... 详细透视!hhpoker怎么破解,微乐小程序游戏破解器下载,办法教程(详细教程)-哔哩哔哩hhpok...