熊猫数据框中重复列的平均值

面罩

我有一个具有重复列名的数据框,该列名说明了重复测量。

df = pd.DataFrame({'A': randn(5), 'B': randn(5)})
df2 = pd.DataFrame({'A': randn(5), 'B': randn(5)})
df3 = pd.concat([df,df2], axis=1)
df3
      A         B         A         B
0 -0.875884 -0.298203  0.877414  1.282025
1  1.605602 -0.127038 -0.286237  0.572269
2  1.349540 -0.067487  0.126440  1.063988
3 -0.142809  1.282968  0.941925 -1.593592
4 -0.630353  1.888605 -1.176436 -1.623352

我想采用列A和B的均值,使数据帧缩小到

      A         B    
0  0.000765  0.491911
1  0.659682  0.222616
2  0.737990  0.498251
3  0.399558 -0.155312
4 -0.903395  0.132627

如果我做典型的

df3['A'].mean(axis=1)

我得到一个Series(没有列名),然后应该使用每个col组的平均值构建一个新的数据框。同样,.groupby()方法显然不允许您按列名进行分组,而是给列赋值并对索引进行排序。有什么花哨的方法可以做到这一点吗?

附带问题:为什么

df = pd.DataFrame({'A': randn(5), 'B': randn(5), 'A': randn(5), 'B': randn(5)})

不会生成4列数据帧,但合并同名cols?

乔里斯

您可以使用level关键字(在这种情况下,仅将列用作索引的第一级(0级)):

In [11]: df3
Out[11]:
          A         B         A         B
0 -0.367326 -0.422332  2.379907  1.502237
1 -1.060848  0.083976  0.619213 -0.303383
2  0.805418 -0.109793  0.257343  0.186462
3  2.419282 -0.452402  0.702167  0.216165
4 -0.464248 -0.980507  0.823302  0.900429

In [12]: df3.mean(axis=1, level=0)
Out[12]:
          A         B
0  1.006291  0.539952
1 -0.220818 -0.109704
2  0.531380  0.038334
3  1.560725 -0.118118
4  0.179527 -0.040039

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用平均值合并熊猫中的数据框

来自分类Dev

熊猫数据框中的几行平均值

来自分类Dev

数据框中列的平均值?

来自分类Dev

使用熊猫数据框,如何计算csv日志文件中数据序列的平均值?

来自分类Dev

查找熊猫数据框分组行的平均值

来自分类Dev

使用熊猫/数据框计算加权平均值

来自分类Dev

熊猫数据框列表的按元素平均值

来自分类Dev

熊猫数据框的年度加权平均值

来自分类Dev

滚动平均值,在数据框熊猫python中返回nan

来自分类Dev

计算熊猫数据框中每5行的平均值和标准差

来自分类Dev

当存在NaN值时在熊猫数据框中获取平均值

来自分类Dev

熊猫重复测量平均值

来自分类Dev

计算数据框中两列的平均值

来自分类Dev

Python中滚动相关数据框的滚动平均值?

来自分类Dev

数据框中列的几何平均值

来自分类Dev

如何计算数据框中的平均值?

来自分类Dev

如何获取数据框中每列的平均值

来自分类Dev

汇总列表中数据框的平均值

来自分类Dev

熊猫:在一个数据框中交换特定的列值,并计算其加权平均值

来自分类Dev

Pandas 数据框中值的平均值

来自分类Dev

使用熊猫数据框计算时间序列数据的平均值

来自分类Dev

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

来自分类Dev

获取熊猫数据框的最近N个工作日的平均值

来自分类Dev

计算熊猫数据框中选定列的选定行的平均值

来自分类Dev

如何使用NaN值计算熊猫数据框的平均值

来自分类Dev

熊猫-一组跨多列的滚动平均值;大数据框

来自分类Dev

按熊猫分组求和和平均值并制作数据框

来自分类Dev

熊猫数据框通过两个值的平均值填充nan

来自分类Dev

熊猫:按小时和月份查找数据框的平均值

Related 相关文章

  1. 1

    使用平均值合并熊猫中的数据框

  2. 2

    熊猫数据框中的几行平均值

  3. 3

    数据框中列的平均值?

  4. 4

    使用熊猫数据框,如何计算csv日志文件中数据序列的平均值?

  5. 5

    查找熊猫数据框分组行的平均值

  6. 6

    使用熊猫/数据框计算加权平均值

  7. 7

    熊猫数据框列表的按元素平均值

  8. 8

    熊猫数据框的年度加权平均值

  9. 9

    滚动平均值,在数据框熊猫python中返回nan

  10. 10

    计算熊猫数据框中每5行的平均值和标准差

  11. 11

    当存在NaN值时在熊猫数据框中获取平均值

  12. 12

    熊猫重复测量平均值

  13. 13

    计算数据框中两列的平均值

  14. 14

    Python中滚动相关数据框的滚动平均值?

  15. 15

    数据框中列的几何平均值

  16. 16

    如何计算数据框中的平均值?

  17. 17

    如何获取数据框中每列的平均值

  18. 18

    汇总列表中数据框的平均值

  19. 19

    熊猫:在一个数据框中交换特定的列值,并计算其加权平均值

  20. 20

    Pandas 数据框中值的平均值

  21. 21

    使用熊猫数据框计算时间序列数据的平均值

  22. 22

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

  23. 23

    获取熊猫数据框的最近N个工作日的平均值

  24. 24

    计算熊猫数据框中选定列的选定行的平均值

  25. 25

    如何使用NaN值计算熊猫数据框的平均值

  26. 26

    熊猫-一组跨多列的滚动平均值;大数据框

  27. 27

    按熊猫分组求和和平均值并制作数据框

  28. 28

    熊猫数据框通过两个值的平均值填充nan

  29. 29

    熊猫:按小时和月份查找数据框的平均值

热门标签

归档