我目前正在根据周线图的日期范围对数据进行分组/聚合.

下面是我的dataframe如何处理日常数据:

daily_dates registered attended
02/10/2022 0 0
02/09/2022 0 0
02/08/2022 1 0
02/07/2022 1 0
02/06/2022 20 06
02/05/2022 05 03
02/04/2022 15 12
02/03/2022 10 08
02/02/2022 10 05

我希望一周的第一天是星期天.

我目前执行每周分组的代码是:

weekly_df = weekly_df.resample('w').sum().reset_index()

我想要的结果是:

weekly_dates registered attended
02/06/2022 22 06
01/30/2022 40 28

关于期望输出的一点解释——02/06/2022&01/30/2022是这两个日期都是各自星期的开始日期,也就是星期天.对于01/30/2022周,只有02/05/2022|05|03, 02/04/2022, 02/03/2022, 02/02/2022 个日期被认为是每日数据框中的日期.

我当前的实现遵循here提供的说明.

我正在寻找任何建议,以实现我的Desired Output

推荐答案

try :

df.resample('W-SUN', label='left', closed='left').sum().reset_index()

输出:

  daily_dates  registered  attended
0  2022-01-30          40        28
1  2022-02-06          22         6

Python-3.x相关问答推荐

Python将类实例变量转换为嵌套 struct

如何从包含SPAN文本的标记中获取链接

为什么我在BLE中的广告代码在发送包裹之间需要大约1秒

可以在 Python 的上下文管理器中调用 sys.exit() 吗?

与 pandas 0.22 相比,pandas 2.0.3 中的 df.replace() 会抛出 ValueError 错误

合并两个数据帧并对某些总和进行求和

通过在不重新索引的情况下采用最高概率的百分比,有效地转换 0/1 列表中的概率列表

合并所有文件并获取特定列数据

根据按不同列中的值分组的平均值划分 DataFrame

正则表达式:匹配字符串中的分隔符(字母和特殊字符)以形成新的子字符串

FastAPI - 调用 API 时设置 response_model_exclude

如何在 VSCode 的在 Cloud Run Emulator 上运行/调试构建设置中添加 SQL 连接

从 Python2 到 Python3 的这种解包行为的变化是什么?

multiprocessing.Queue 中的 ctx 参数

pip install dryscrape 失败并显示错误:[Errno 2] 没有这样的文件或目录:'src/webkit_server'?

如何使用python将放置在多个嵌套文件夹中的文档移动和重命名为一个新的单个文件夹?

如何将 Matplotlib 图形转换为 PIL Image 对象(不保存图像)

每次启动 Google Colab 时都必须安装所需的软件包吗?

调用 Python doctest 时如何启用省略号?

在 PyCharm 中配置解释器:请使用不同的 SDK 名称