熊猫中的分组依据列并执行计算(Python)

林内特

我有一个数据集df,我要在其中:

  1. 根据对TotalB列进行分组,得出TotalB列的平均值
  2. 然后,我想采用这一新列并减去自由值以获得使用值

df1

date        name    rack    TotalB  freeB   
11/20/2020  a       yes     11      5   
11/20/2020  a       yes     10      5   
11/20/2020  a       yes     12      5   
11/20/2020  a       yes     10      5   
11/20/2020  b       no      5       2   
11/20/2020  b       no      5       2   
11/20/2020  b       no      6       2   

期望的结果

date        name    rack    TotalB  freeB   UsedB
11/20/2020  a       yes     10.75       5    5.75
11/20/2020  b       no      5.33        2    3.33

我在做什么:

df.groupby('rack')['TotalB'].mean()
UsedB = df["TotalB"] - df["freeB"]

我在保留数据集中的所有列时遇到麻烦。任何建议表示赞赏。

阿米·塔沃里(Ami Tavory)

从问题来看,您似乎想执行以下操作:

df = df1.groupby(['date', 'name', 'rack'], as_index=False).agg({'TotalB': 'mean', 'freeB': 'mean})

它将按前3列分组,并找到最后2列的平均值,然后是

df['UsedB'] = df.TotalB - df.freeB

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在熊猫中执行条件分组依据后,显示列的零值

熊猫将计算列添加到分组依据结果

熊猫:索引和列中的分组依据名称

熊猫,分组依据和其他列中的数据计数

熊猫多个“分组依据”并比较不同列中的值

根据“分组依据”列执行计算,然后我必须将该值传递给数据框中的新列

熊猫分组依据和基于条件的计算

如何使用python中的fbProphet在熊猫数据框中的多个列上执行分组依据并预测将来的值?

熊猫中的分组和列差异计算

熊猫分组依据并求和两列

从分组依据中删除列

如何在熊猫中筛选分组依据

SQL Server使用分组依据计算列

Python数据帧中列的子集的分组依据和均值

无法在 SQL Server 中执行分组依据

如何将两列和单词分组,以计算熊猫(或python)中的最后一列

熊猫复杂的分组依据,计算并应用上限

如何使用python检索大熊猫分组依据的最后一列行的值?

更改熊猫数据框中的列值(不包括分组依据的尾部)

使用逻辑索引和分组依据在熊猫数据框中创建新列

熊猫通过同一数据框中的多列映射分组依据

熊猫在分组依据的一列中的两个值之间计数

分组后计算熊猫数据框中列的相邻差异

如何计算熊猫中列的分组和加权聚合?

计算分组数据框的列中的项目对数。(熊猫)

使用熊猫在数据帧上执行分组依据,按计数排序并获取python中排名前2的计数

在我的查询中列无效或分组依据

评估不在分组依据中的列

不在分组依据中的选定列