熊猫数据框:按两列分组,然后对另一列取平均值

阿哈吉卜

假设我有一个具有以下值的数据框:

df:
col1    col2    value
1       2       3
1       2       1
2       3       1

我想首先根据前两列(col1和col2)对数据框进行分组,然后对第三列的值(值)进行平均。因此,所需的输出将如下所示:

col1    col2    avg-value
1       2       2
2       3       1

我正在使用以下代码:

columns = ['col1','col2','avg']
df = pd.DataFrame(columns=columns)
df.loc[0] = [1,2,3]
df.loc[1] = [1,3,3]
print(df[['col1','col2','avg']].groupby('col1','col2').mean())

出现以下错误:

ValueError: No axis named col2 for object type <class 'pandas.core.frame.DataFrame'>

任何帮助将非常感激。

埃德·楚姆

您需要将列的列表传递给groupby,您传递的内容被解释为axisparam,这就是它引发错误的原因:

In [30]:
columns = ['col1','col2','avg']
df = pd.DataFrame(columns=columns)
df.loc[0] = [1,2,3]
df.loc[1] = [1,3,3]

print(df[['col1','col2','avg']].groupby(['col1','col2']).mean())
           avg
col1 col2     
1    2       3
     3       3

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

如何获得PostgreSQL中两个平均值之间的差异,其中平均值在一列上,而最终表按两列分组?

来自分类Dev

如何计算在熊猫中另一列上分组的平均值

来自分类Dev

Google表格:如何查找按另一列值分组的一列值的平均值?

来自分类Dev

熊猫数据框:按列子集+按另一列分组

来自分类Dev

按列分组并获取分组熊猫的平均值

来自分类Dev

对所有非数字列进行分组,并打印按平均值汇总的结果数据框

来自分类Dev

根据熊猫中的另一列计算一列的平均值

来自分类Dev

熊猫在定期的列间隔内取平均值

来自分类Dev

熊猫分组多个列根据条件取另一列的平均值

来自分类Dev

如果列包含另一个数据框中指定的字符串,则从数据框中的列获取平均值

来自分类Dev

熊猫数据框的平均值具有两个分组依据:一个按月份,另一个按参数

来自分类Dev

在pandas数据框中添加一列,该列是根据其他列的条件得出的另一列的平均值

来自分类Dev

如何获取PostgreSQL中两个平均值之间的差异,其中平均值在一列上,而最终表按两列分组?

来自分类Dev

熊猫-使用另一列的降N行获得一列的平均值

来自分类Dev

计算两个数据框中一列的平均值,然后在带有特定标签的条形图中绘制每个数据框的平均值?

来自分类Dev

Python从多个列获取值计数,并从另一列获取平均值

来自分类Dev

Excel平均值按另一列的值分组

来自分类Dev

另一列分组的列上的平均值

来自分类Dev

在熊猫中以均值取一列,然后以另一列取平均值

来自分类Dev

如何找到Pig的一列平均值和两列相减的平均值?

来自分类Dev

熊猫数据框,为每一组添加一列作为另一列的移动平均值

来自分类Dev

熊猫:计算按另一列分组的列的平均值

来自分类Dev

熊猫按列和平均值散点图将Excel数据分组

来自分类Dev

将熊猫数据框列中的单词按另一列分组以获得频率/计数

来自分类Dev

如何使用ggplot绘制按一列以上分组的观察平均值?

来自分类Dev

查找数据框中每一列的平均值,按列分组,不包括一个值

来自分类Dev

如何按一列分组并获得其他列的平均值

来自分类Dev

Pandas 数据框:按两列分组,然后对第三列求平均值

来自分类Dev

取熊猫中不止一列的平均值

Related 相关文章

  1. 1

    如何获得PostgreSQL中两个平均值之间的差异,其中平均值在一列上,而最终表按两列分组?

  2. 2

    如何计算在熊猫中另一列上分组的平均值

  3. 3

    Google表格:如何查找按另一列值分组的一列值的平均值?

  4. 4

    熊猫数据框:按列子集+按另一列分组

  5. 5

    按列分组并获取分组熊猫的平均值

  6. 6

    对所有非数字列进行分组,并打印按平均值汇总的结果数据框

  7. 7

    根据熊猫中的另一列计算一列的平均值

  8. 8

    熊猫在定期的列间隔内取平均值

  9. 9

    熊猫分组多个列根据条件取另一列的平均值

  10. 10

    如果列包含另一个数据框中指定的字符串,则从数据框中的列获取平均值

  11. 11

    熊猫数据框的平均值具有两个分组依据:一个按月份,另一个按参数

  12. 12

    在pandas数据框中添加一列,该列是根据其他列的条件得出的另一列的平均值

  13. 13

    如何获取PostgreSQL中两个平均值之间的差异,其中平均值在一列上,而最终表按两列分组?

  14. 14

    熊猫-使用另一列的降N行获得一列的平均值

  15. 15

    计算两个数据框中一列的平均值,然后在带有特定标签的条形图中绘制每个数据框的平均值?

  16. 16

    Python从多个列获取值计数,并从另一列获取平均值

  17. 17

    Excel平均值按另一列的值分组

  18. 18

    另一列分组的列上的平均值

  19. 19

    在熊猫中以均值取一列,然后以另一列取平均值

  20. 20

    如何找到Pig的一列平均值和两列相减的平均值?

  21. 21

    熊猫数据框,为每一组添加一列作为另一列的移动平均值

  22. 22

    熊猫:计算按另一列分组的列的平均值

  23. 23

    熊猫按列和平均值散点图将Excel数据分组

  24. 24

    将熊猫数据框列中的单词按另一列分组以获得频率/计数

  25. 25

    如何使用ggplot绘制按一列以上分组的观察平均值?

  26. 26

    查找数据框中每一列的平均值,按列分组,不包括一个值

  27. 27

    如何按一列分组并获得其他列的平均值

  28. 28

    Pandas 数据框:按两列分组,然后对第三列求平均值

  29. 29

    取熊猫中不止一列的平均值

热门标签

归档