gpt4 book ai didi

mysql - 使用 SQL 或 Pandas 将每周数据缩减为每日数据

转载 作者:行者123 更新时间:2023-11-29 10:21:30 24 4
gpt4 key购买 nike

我有可追溯到 2009 年的每周数据。我正在寻找每周数据并将其插入每日数据。这是销售数据,因此肯定存在日/周末趋势,因此我想做一些比仅将每周数字除以 7 更聪明的事情。但是所有数据点都在周六结束,因此我可能必须采取一些标准加权方案。有什么想法吗?

最佳答案

创建一个表格,其中每周每天一行,以及关联的权重值(每周总计的百分比)。

CREATE TABLE WeightByDow (
dow TINYINT NOT NULL PRIMARY KEY,
weight DECIMAL(2,2) NOT NULL
);
INSERT INTO WeightByDow (dow, weight) VALUES
(1, 0.10), (2, 0.16), (3, 0.16), (4, 0.16), (5, 0.16), (6, 0.16), (7, 0.10);

选择您想要的权重,但确保它们总计为 1.00。

然后您可以加入每周数据:

SELECT d.date - INTERVAL DAYOFWEEK(d.date) DAY + INTERVAL w.dow DAY AS date,
d.value * w.weight AS daily_value
FROM WeeklyData AS d
CROSS JOIN WeightByDow AS w

我从未使用过 Pandas,因此我无法评论如何在该框架中使用此技术。

关于mysql - 使用 SQL 或 Pandas 将每周数据缩减为每日数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49177782/

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