如何在熊猫中为不同子集元素创建滚动均值列?

Zoivermey

我有一个看起来像这样的Pandas数据框:

| PLAYER  | DATE       | SCORE | GAME | 
|---------|------------|-------|------|
| Albert  | 2020-08-12 | 10    | X    |
| Barney  | 2020-08-12 | 100   | X    |
| Charlie | 2020-08-12 | 1000  | X    |
| Albert  | 2020-08-13 | 20    | X    |
| Barney  | 2020-08-13 | 200   | X    |
| Charlie | 2020-08-13 | 2000  | X    |
| Albert  | 2020-08-14 | 30    | Y    |
| Barney  | 2020-08-14 | 300   | Y    |
| Charlie | 2020-08-14 | 3000  | Y    |
| Albert  | 2020-08-15 | 40    | Y    |
| Barney  | 2020-08-15 | 400   | Y    |
| Charlie | 2020-08-15 | 4000  | Y    |
| Albert  | 2020-08-16 | 50    | Z    |
| Barney  | 2020-08-16 | 500   | Z    |
| Charlie | 2020-08-16 | 5000  | Z    |
| Albert  | 2020-08-17 | 60    | Z    |
| Barney  | 2020-08-17 | 600   | Z    |
| Charlie | 2020-08-17 | 6000  | Z    |

我正在尝试创建一个新列,将每个球员的2天平均得分作为一个子集,以便获得以下结果:

| PLAYER  | DATE       | SCORE | GAME | 2-DAY AVG |
|---------|------------|-------|------|-----------|
| Albert  | 2020-08-12 | 10    | X    | NaN       |
| Barney  | 2020-08-12 | 100   | X    | NaN       |
| Charlie | 2020-08-12 | 1000  | X    | NaN       |
| Albert  | 2020-08-13 | 20    | X    | 15        | 
| Barney  | 2020-08-13 | 200   | X    | 150       |
| Charlie | 2020-08-13 | 2000  | X    | 1500      |
| Albert  | 2020-08-14 | 30    | Y    | 25        |
| Barney  | 2020-08-14 | 300   | Y    | 250       |
| Charlie | 2020-08-14 | 3000  | Y    | 2500      |
| Albert  | 2020-08-15 | 40    | Y    | 35        |
| Barney  | 2020-08-15 | 400   | Y    | 350       |
| Charlie | 2020-08-15 | 4000  | Y    | 3500      |
| Albert  | 2020-08-16 | 50    | Z    | 45        |
| Barney  | 2020-08-16 | 500   | Z    | 450       |
| Charlie | 2020-08-16 | 5000  | Z    | 4500      |
| Albert  | 2020-08-17 | 60    | Z    | 55        |
| Barney  | 2020-08-17 | 600   | Z    | 550       |
| Charlie | 2020-08-17 | 6000  | Z    | 5500      |

我已经搜索了堆栈溢出,并尝试了groupby()rolling.mean(2)函数一起使用的几种代码组合以及python条件语句,但未能成功。

在熊猫中有聪明的方法吗?

附加码

这应该做您想要的:

df['2-DAY AVG'] = df.groupby('PLAYER').SCORE.apply(lambda x: x.rolling(2).mean())

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在熊猫中获得连续的滚动平均值?

来自分类Dev

如何在R中创建函数以创建列的子集?

来自分类Dev

在2个不同的列中进行均值滚动并在Python中创建一个列

来自分类Dev

如何在熊猫中创建层次列?

来自分类Dev

为熊猫中不同列的子图创建独特的图例

来自分类Dev

熊猫:在每组中创建均值偏离的列

来自分类Dev

我如何对data.table中特定列的不同子集取平均值?

来自分类Dev

如何在熊猫列中为唯一值创建行?

来自分类Dev

Python:如何在不同的熊猫数据框列之间求平均值?

来自分类Dev

如何为熊猫列中的每个列表附加不同的元素?

来自分类Dev

如何基于熊猫中的不同列创建关联?

来自分类Dev

如何根据熊猫中的条件为数据框的子集的列分配值?

来自分类Dev

如何在长度不同的熊猫中合并两列

来自分类Dev

我如何在熊猫的不同列中拆分多行

来自分类Dev

如何在Bootstrap中创建可滚动的列?

来自分类Dev

如何在矩阵中创建行的子集

来自分类Dev

如何在 matplotlib 中为线图迭代的子集设置不同的颜色?

来自分类Dev

如何在R中编写循环以根据列名创建多个不同的数据子集?

来自分类Dev

如何在 Java GUI 中为按钮创建不同的颜色?

来自分类Dev

如何在熊猫中为 concat 添加指标列?

来自分类Dev

如何在熊猫中创建多列数据透视表?

来自分类Dev

如何在熊猫数据框中创建新列

来自分类Dev

如何在R中创建链式均值?

来自分类Dev

如何在熊猫中找到多列的非零中位数/均值?

来自分类Dev

在熊猫数据框中创建组均值列

来自分类Dev

如何在我的代码中为元素创建填充?

来自分类Dev

如何在我的代码中为元素创建填充?

来自分类Dev

如何在 R 中为特定数据项的均值、SD 和范围创建表?

来自分类Dev

如何在PySpark中计算多个列和滚动窗口上的不同元素

Related 相关文章

  1. 1

    如何在熊猫中获得连续的滚动平均值?

  2. 2

    如何在R中创建函数以创建列的子集?

  3. 3

    在2个不同的列中进行均值滚动并在Python中创建一个列

  4. 4

    如何在熊猫中创建层次列?

  5. 5

    为熊猫中不同列的子图创建独特的图例

  6. 6

    熊猫:在每组中创建均值偏离的列

  7. 7

    我如何对data.table中特定列的不同子集取平均值?

  8. 8

    如何在熊猫列中为唯一值创建行?

  9. 9

    Python:如何在不同的熊猫数据框列之间求平均值?

  10. 10

    如何为熊猫列中的每个列表附加不同的元素?

  11. 11

    如何基于熊猫中的不同列创建关联?

  12. 12

    如何根据熊猫中的条件为数据框的子集的列分配值?

  13. 13

    如何在长度不同的熊猫中合并两列

  14. 14

    我如何在熊猫的不同列中拆分多行

  15. 15

    如何在Bootstrap中创建可滚动的列?

  16. 16

    如何在矩阵中创建行的子集

  17. 17

    如何在 matplotlib 中为线图迭代的子集设置不同的颜色?

  18. 18

    如何在R中编写循环以根据列名创建多个不同的数据子集?

  19. 19

    如何在 Java GUI 中为按钮创建不同的颜色?

  20. 20

    如何在熊猫中为 concat 添加指标列?

  21. 21

    如何在熊猫中创建多列数据透视表?

  22. 22

    如何在熊猫数据框中创建新列

  23. 23

    如何在R中创建链式均值?

  24. 24

    如何在熊猫中找到多列的非零中位数/均值?

  25. 25

    在熊猫数据框中创建组均值列

  26. 26

    如何在我的代码中为元素创建填充?

  27. 27

    如何在我的代码中为元素创建填充?

  28. 28

    如何在 R 中为特定数据项的均值、SD 和范围创建表?

  29. 29

    如何在PySpark中计算多个列和滚动窗口上的不同元素

热门标签

归档