熊猫:将不同的功能应用于不同的列

漂白

使用时,df.mean()我得到的结果是给出每一列的平均值。现在,假设我要第一列的均值和第二列的总和。有没有办法做到这一点?我不需要拆卸和重新组装DataFrame

我最初的想法是pandas.groupby.agg()像这样做一些事情

df = pd.DataFrame(np.random.random((10,2)), columns=['A','B'])
df.apply({'A':np.mean, 'B':np.sum}, axis=0)

Traceback (most recent call last):

  File "<ipython-input-81-265d3e797682>", line 1, in <module>
    df.apply({'A':np.mean, 'B':np.sum}, axis=0)

  File "C:\Users\Patrick\Anaconda\lib\site-packages\pandas\core\frame.py", line 3471, in apply
    return self._apply_standard(f, axis, reduce=reduce)

  File "C:\Users\Patrick\Anaconda\lib\site-packages\pandas\core\frame.py", line 3560, in _apply_standard
    results[i] = func(v)

TypeError: ("'dict' object is not callable", u'occurred at index A')

但是显然这是行不通的。似乎通过dict是这样做的一种直观方式,但是还有另一种方式(再次无需拆卸和重新组装DataFrame)?

罗卡尔瓦伊

我认为您可以使用agg以字典作为参数的方法。例如:

df = pd.DataFrame({'A': [0, 1, 2], 'B': [3, 4, 5]})

df =
A   B
0   0   3
1   1   4
2   2   5

df.agg({'A': 'mean', 'B': sum})

A     1.0
B    12.0
dtype: float64

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

按组将不同的功能应用于不同的列集

来自分类Dev

R将不同的功能应用于不同的数据框列

来自分类Dev

在data.table R中以编程方式将不同的功能应用于不同的列

来自分类Dev

如何将不同的功能应用于每组大熊猫groupby?

来自分类Dev

将不同的重采样方法应用于同一列(熊猫)

来自分类Dev

将不同的重采样方法应用于同一列(熊猫)

来自分类Dev

如何将不同的样式应用于datagrid列

来自分类Dev

如何将不同的样式应用于datagrid列

来自分类Dev

将不同应用于OData查询

来自分类Dev

如何在熊猫数据框中将不同的条件应用于不同月份?

来自分类Dev

熊猫:如何将函数应用于不同的列

来自分类Dev

将不同的条件格式应用于不同的行

来自分类Dev

以更好的方式将不同的样式应用于不同的元素?

来自分类Dev

我们如何将不同的格式应用于数据框中的不同列?

来自分类Dev

如何将不同的排序方法应用于BASH的CSV文件中的不同列?

来自分类Dev

如何将不同长度的时间窗口应用于熊猫数据框

来自分类Dev

将不同的聚合函数应用于熊猫数据框的不同列的Python方式?并有效地命名列?

来自分类Dev

Pandas groupby-将不同的功能应用于每个组中的一半记录

来自分类Dev

是否可以通过此列表中的变量将不同功能应用于嵌套列表?

来自分类Dev

将不同的SF功能应用于数据帧中的组

来自分类Dev

使用Ramda将不同的功能应用于一对的键和值

来自分类Dev

熊猫将功能应用于列

来自分类Dev

将不同的样式应用于特定的输入按钮

来自分类Dev

根据阈值将不同的乘数应用于整数

来自分类Dev

将不同的绑定应用于Mahapps Metro HamburgerMenuIconItem的DataTemplate

来自分类Dev

在Android的按钮中将不同的字体应用于文本

来自分类Dev

ONSEN UI将不同的颜色应用于每个列表

来自分类Dev

将不同的Python函数应用于相应的元素

来自分类Dev

如何将不同的DataTemplate应用于Listview

Related 相关文章

  1. 1

    按组将不同的功能应用于不同的列集

  2. 2

    R将不同的功能应用于不同的数据框列

  3. 3

    在data.table R中以编程方式将不同的功能应用于不同的列

  4. 4

    如何将不同的功能应用于每组大熊猫groupby?

  5. 5

    将不同的重采样方法应用于同一列(熊猫)

  6. 6

    将不同的重采样方法应用于同一列(熊猫)

  7. 7

    如何将不同的样式应用于datagrid列

  8. 8

    如何将不同的样式应用于datagrid列

  9. 9

    将不同应用于OData查询

  10. 10

    如何在熊猫数据框中将不同的条件应用于不同月份?

  11. 11

    熊猫:如何将函数应用于不同的列

  12. 12

    将不同的条件格式应用于不同的行

  13. 13

    以更好的方式将不同的样式应用于不同的元素?

  14. 14

    我们如何将不同的格式应用于数据框中的不同列?

  15. 15

    如何将不同的排序方法应用于BASH的CSV文件中的不同列?

  16. 16

    如何将不同长度的时间窗口应用于熊猫数据框

  17. 17

    将不同的聚合函数应用于熊猫数据框的不同列的Python方式?并有效地命名列?

  18. 18

    Pandas groupby-将不同的功能应用于每个组中的一半记录

  19. 19

    是否可以通过此列表中的变量将不同功能应用于嵌套列表?

  20. 20

    将不同的SF功能应用于数据帧中的组

  21. 21

    使用Ramda将不同的功能应用于一对的键和值

  22. 22

    熊猫将功能应用于列

  23. 23

    将不同的样式应用于特定的输入按钮

  24. 24

    根据阈值将不同的乘数应用于整数

  25. 25

    将不同的绑定应用于Mahapps Metro HamburgerMenuIconItem的DataTemplate

  26. 26

    在Android的按钮中将不同的字体应用于文本

  27. 27

    ONSEN UI将不同的颜色应用于每个列表

  28. 28

    将不同的Python函数应用于相应的元素

  29. 29

    如何将不同的DataTemplate应用于Listview

热门标签

归档