gpt4 book ai didi

python - 如何表示数据的趋势(上升/下降/不变)?

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

我有一个数据集,其中每一行代表某些行为的发生次数。这些列代表设定时间量的窗口。它看起来像这样:

+----------+----------+----------+----------+-----------+------+| Episode1 | Episode2 | Episode3 | Episode4 |  Episode5 |  ... |+----------+----------+----------+----------+-----------+------+|        2 |        0 |        1 |        3 |           |      ||        1 |        2 |        4 |        2 |         3 |      ||        0 |          |          |          |           |      |+----------+----------+----------+----------+-----------+------+

有超过 150 集。我想找到一种方法将每一行表示为趋势,无论出现的次数是多还是少。

我尝试首先计算每行的每 3/5/10 个单元格的平均值/中位数/总和(因为每行具有不同的长度和许多 0 值),并使用它们与水平线相关(其中代表时间),这些相关性的系数应该能说明趋势(<0 表示向下,>0 表示向上)。这些趋势将用于进一步分析。

我想知道是否有更好的方法来做到这一点。谢谢。

最佳答案

如果您预计趋势是线性的,则可以分别对每一行进行线性回归,使用时间来预测行为发生的次数。然后存储坡度。

该斜率表示时间增加 1 集对行为的影响。它自然也解释了时间序列长度的差异。

关于python - 如何表示数据的趋势(上升/下降/不变)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59180323/

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