熊猫如何将多个功能应用于数据框

devan0

有没有一种方法可以像DataFrameGroupBy.agg函数那样将函数列表应用于DataFrame的每一列?我发现这样做很丑陋:

df=pd.DataFrame(dict(one=np.random.uniform(0,10,100), two=np.random.uniform(0,10,100)))
df.groupby(np.ones(len(df))).agg(['mean','std'])

        one                 two
       mean       std      mean       std
1  4.802849  2.729528  5.487576  2.890371
忘了它

对于0.20.0或更高版本的Pandas,请使用df.agg(感谢ayhan指出了这一点):

In [11]: df.agg(['mean', 'std'])
Out[11]: 
           one       two
mean  5.147471  4.964100
std   2.971106  2.753578

对于较旧的版本,您可以使用

In [61]: df.groupby(lambda idx: 0).agg(['mean','std'])
Out[61]: 
        one               two          
       mean       std    mean       std
0  5.147471  2.971106  4.9641  2.753578

另一种方法是:

In [68]: pd.DataFrame({col: [getattr(df[col], func)() for func in ('mean', 'std')] for col in df}, index=('mean', 'std'))
Out[68]: 
           one       two
mean  5.147471  4.964100
std   2.971106  2.753578

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将功能应用于多个熊猫数据框

来自分类Dev

熊猫如何将多个功能应用于数据框

来自分类Dev

熊猫-将UTM功能应用于数据框列

来自分类Dev

将类似功能应用于多级熊猫数据框

来自分类Dev

将功能应用于熊猫数据框的单列

来自分类Dev

将功能按行应用于熊猫数据框

来自分类Dev

将功能应用于熊猫数据框的列

来自分类Dev

熊猫数据框将功能应用于整个列

来自分类Dev

将功能应用于多个数据框

来自分类Dev

如何将Lambda函数正确应用于熊猫数据框列

来自分类Dev

如何将转换应用于熊猫数据框列表?

来自分类Dev

如何将汇总功能应用于数据表的多个列

来自分类Dev

如何将t.test应用于多个数据框?

来自分类Dev

如何将正则表达式应用于数据框列上的多个短语?

来自分类Dev

将功能应用于分组的数据框,并将多个输出保存到数据框

来自分类Dev

如何有效地将功能应用于熊猫面板的每个数据框

来自分类Dev

熊猫数据框:如何将describe()应用于每个组并添加到新列?

来自分类Dev

熊猫数据框,如何将单个列分组并将总和应用于多列并添加新的总和列?

来自分类Dev

将功能应用于熊猫数据框中的特定选定列

来自分类Dev

熊猫-将函数应用于具有来自不同列的多个参数的数据框

来自分类Dev

将多个条件groupby + sort + sum应用于熊猫数据框行

来自分类Dev

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

来自分类Dev

如何将自定义函数应用于熊猫数据框的2列?

来自分类Dev

将函数应用于熊猫数据框

来自分类Dev

将str.contains()应用于熊猫数据框

来自分类Dev

将re函数应用于混合的熊猫数据框

来自分类Dev

熊猫将multicolumnindex应用于数据框

来自分类Dev

如何选择功能并将其应用于数据框列表中的多个列

来自分类Dev

将子集功能应用于数据框列表

Related 相关文章

  1. 1

    如何将功能应用于多个熊猫数据框

  2. 2

    熊猫如何将多个功能应用于数据框

  3. 3

    熊猫-将UTM功能应用于数据框列

  4. 4

    将类似功能应用于多级熊猫数据框

  5. 5

    将功能应用于熊猫数据框的单列

  6. 6

    将功能按行应用于熊猫数据框

  7. 7

    将功能应用于熊猫数据框的列

  8. 8

    熊猫数据框将功能应用于整个列

  9. 9

    将功能应用于多个数据框

  10. 10

    如何将Lambda函数正确应用于熊猫数据框列

  11. 11

    如何将转换应用于熊猫数据框列表?

  12. 12

    如何将汇总功能应用于数据表的多个列

  13. 13

    如何将t.test应用于多个数据框?

  14. 14

    如何将正则表达式应用于数据框列上的多个短语?

  15. 15

    将功能应用于分组的数据框,并将多个输出保存到数据框

  16. 16

    如何有效地将功能应用于熊猫面板的每个数据框

  17. 17

    熊猫数据框:如何将describe()应用于每个组并添加到新列?

  18. 18

    熊猫数据框,如何将单个列分组并将总和应用于多列并添加新的总和列?

  19. 19

    将功能应用于熊猫数据框中的特定选定列

  20. 20

    熊猫-将函数应用于具有来自不同列的多个参数的数据框

  21. 21

    将多个条件groupby + sort + sum应用于熊猫数据框行

  22. 22

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

  23. 23

    如何将自定义函数应用于熊猫数据框的2列?

  24. 24

    将函数应用于熊猫数据框

  25. 25

    将str.contains()应用于熊猫数据框

  26. 26

    将re函数应用于混合的熊猫数据框

  27. 27

    熊猫将multicolumnindex应用于数据框

  28. 28

    如何选择功能并将其应用于数据框列表中的多个列

  29. 29

    将子集功能应用于数据框列表

热门标签

归档