如何在python中将累积数据转换为多索引的每日数据?

蓝莓

我有以下形式的数据集-

date      code     A B C
20-02-01  box1     1 2 1
20-02-02  box1     2 2 1
20-02-03  box1     3 2 1
20-02-01  box2     2 1 1
20-02-04  box3     4 2 1
20-02-05  box3     5 2 1
20-02-06  box3     7 2 1 

A,B,C列代表每个框在第一列中给出的日期上的累积值。现在,我想创建另一行,可以找到每天增加一个python中WRT每个盒子。例如。最终应该是-

date      code     A B C D
20-02-01  box1     1 2 1 1
20-02-02  box1     2 2 1 1
20-02-03  box1     3 2 1 1
20-02-01  box2     2 1 1 2 
20-02-04  box3     4 2 1 4 
20-02-05  box3     5 2 1 1 
20-02-06  box3     7 2 1 2 

如何根据两个索引(日期,代码)找到A中的差异?

Shubham Sharma

您可以使用DataFrame.groupby分组数据帧通过code,然后使用.transform上栏A,你可以找到在列每日增加A使用功能的组合.shift.fillna.abs

df['D'] = (
    df.groupby(['code'])['A']
    .transform(lambda s: s.sub(s.shift().fillna(0)).abs())
)

结果:

# print(df)
       date  code  A  B  C  D
0  20-02-01  box1  1  2  1  1
1  20-02-02  box1  2  2  1  1
2  20-02-03  box1  3  2  1  1
3  20-02-01  box2  2  1  1  2
4  20-02-04  box3  4  2  1  4
5  20-02-05  box3  5  2  1  1
6  20-02-06  box3  7  2  1  2

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在一行中将列表转换为索引和数据的字典(用于lambda)

来自分类Dev

如何在R中将xml数据转换为数据帧

来自分类Dev

在Python中将肯尼思法语数据转换为每日日期时间格式

来自分类Dev

在熊猫中将每日数据转换为每周数据

来自分类Dev

如何在熊猫数据框中将int索引转换为dates索引?

来自分类Dev

如何在python中将数据框转换为数组?

来自分类Dev

如何在numpy中按索引累积数组?

来自分类Dev

如何将累积数据转换为每日数据?

来自分类Dev

将具有多个索引的每日数据框转换为每季度

来自分类Dev

在Python中将年度累积数据转换为每月绝对值

来自分类Dev

如何将大熊猫的每周数据转换为每日数据?

来自分类Dev

如何将多索引数据转换为数据帧

来自分类Dev

使用特定的布局格式将每日数据转换为汇总/平均每月数据

来自分类Dev

如何使用Python将特定列的每周数据转换为每日数据

来自分类Dev

如何在python熊猫中将数据从行转换为列?

来自分类Dev

如何在Python中将数据框的元素转换为变量

来自分类Dev

如何在Python中将组合数据集转换为数据框

来自分类Dev

如何从命令行将年度netCDF数据转换为每日数据?

来自分类Dev

使用R将每日数据转换为每周数据

来自分类Dev

如何将每日收益的数据框转换为从100开始的数据框索引

来自分类Dev

如何在R中将数据帧转换为具有多列的json

来自分类Dev

如何在R中将xml数据转换为数据帧

来自分类Dev

如何在Stata中将长数据转换为宽数据?

来自分类Dev

按元素组将每小时数据转换为每日和双日数据

来自分类Dev

如何在 Python 中将 json 树数据转换为数据框?

来自分类Dev

如何在 Python 中将嵌套字典转换为数据框

来自分类Dev

如何在python数据框中将对象数据类型转换为浮点数

来自分类Dev

我需要通过求和将每小时数据转换为每日数据

来自分类Dev

如何从多个请求中累积数据

Related 相关文章

  1. 1

    如何在一行中将列表转换为索引和数据的字典(用于lambda)

  2. 2

    如何在R中将xml数据转换为数据帧

  3. 3

    在Python中将肯尼思法语数据转换为每日日期时间格式

  4. 4

    在熊猫中将每日数据转换为每周数据

  5. 5

    如何在熊猫数据框中将int索引转换为dates索引?

  6. 6

    如何在python中将数据框转换为数组?

  7. 7

    如何在numpy中按索引累积数组?

  8. 8

    如何将累积数据转换为每日数据?

  9. 9

    将具有多个索引的每日数据框转换为每季度

  10. 10

    在Python中将年度累积数据转换为每月绝对值

  11. 11

    如何将大熊猫的每周数据转换为每日数据?

  12. 12

    如何将多索引数据转换为数据帧

  13. 13

    使用特定的布局格式将每日数据转换为汇总/平均每月数据

  14. 14

    如何使用Python将特定列的每周数据转换为每日数据

  15. 15

    如何在python熊猫中将数据从行转换为列?

  16. 16

    如何在Python中将数据框的元素转换为变量

  17. 17

    如何在Python中将组合数据集转换为数据框

  18. 18

    如何从命令行将年度netCDF数据转换为每日数据?

  19. 19

    使用R将每日数据转换为每周数据

  20. 20

    如何将每日收益的数据框转换为从100开始的数据框索引

  21. 21

    如何在R中将数据帧转换为具有多列的json

  22. 22

    如何在R中将xml数据转换为数据帧

  23. 23

    如何在Stata中将长数据转换为宽数据?

  24. 24

    按元素组将每小时数据转换为每日和双日数据

  25. 25

    如何在 Python 中将 json 树数据转换为数据框?

  26. 26

    如何在 Python 中将嵌套字典转换为数据框

  27. 27

    如何在python数据框中将对象数据类型转换为浮点数

  28. 28

    我需要通过求和将每小时数据转换为每日数据

  29. 29

    如何从多个请求中累积数据

热门标签

归档