Python Pandas-按字段分组并汇总

查尔斯·蒙圭

最近,我一直在使用Panda的DataFrames,并努力分析一些多维数据。

假设我有如下数据:

order | sample | feature1 | feature2
-------------------------------------
1234  | A      | 0.20     | 0.45
1234  | B      | 0.71     | 0.08
1234  | C      | 0.21     | 0.02
1234  | D      | 0.87     | 0.88
5678  | A      | 0.76     | 0.42
5678  | B      | 0.01     | 0.03
5678  | C      | 0.29     | 0.91
5678  | D      | 0.70     | 0.78

我想在输出中按顺序分组所有内容,并按示例汇总每个功能:

order | feature1                  | feature2 
      | A    | B    | C    | D    | A    | B    | C    | D   
------------------------------------------------------------
1234  | 0.20 | 0.71 | 0.21 | 0.87 | 0.45 | 0.08 | 0.02 | 0.88
5678  | 0.76 | 0.01 | 0.29 | 0.70 | 0.42 | 0.03 | 0.91 | 0.78

这是我到目前为止的内容:

from pandas import *
df = DataFrame({"order": [1234, 1234, 1234, 1234, 5678, 5678, 5678, 5678], "sample": ["A", "B", "C", "D", "A", "B", "C", "D"], "feature1": [0.20, 0.71, 0.21, 0.87, 0.76, 0.01, 0.29, 0.70], "feature2": [0.45, 0.08, 0.02, 0.88, 0.42, 0.03, 0.91, 0.78]})
byorder = df.groupby("order")
# not sure how to go from 1 groupby object to a new dataframe having what i need

您是否对如何最终获得一个包含所需聚合数据的新DataFrame有任何想法?也许DataFrames不是执行这种操作的正确工具?

zw324

您可以使用 pivot

>>> df.pivot(index='order', columns='sample')
       feature1                   feature2
sample        A     B     C     D        A     B     C     D
order
1234       0.20  0.71  0.21  0.87     0.45  0.08  0.02  0.88
5678       0.76  0.01  0.29  0.70     0.42  0.03  0.91  0.78

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Python / Pandas从“日期”字段按年份分组

来自分类常见问题

Python Pandas:按分组分组,平均?

来自分类Dev

使用Python Pandas进行多种分组和分组汇总

来自分类Dev

pandas GroupBy:如何对数据进行分组和汇总以仅按计数显示字段的前3个值

来自分类Dev

Pandas (Python) 中按数据分组的总和

来自分类Dev

使用python和pandas按季节对数据进行分组

来自分类Dev

Pandas Python-按分组值获取值计数

来自分类Dev

按每个结果分组,作为单独的列pandas python

来自分类Dev

Python Pandas:按列和组大小进行分组

来自分类Dev

Python / Pandas-按条件分组的最佳方法?

来自分类Dev

Pandas Python-按分组值获取值计数

来自分类Dev

在python pandas的数据框架上按列组分组

来自分类Dev

当组来自MultiIndex级别时,按列汇总过滤分组的Pandas数据

来自分类Dev

Python Pandas:按日期分组,并按时间戳访问每个分组

来自分类Dev

Python Pandas:按日期分组,并按时间戳访问每个分组

来自分类Dev

python pandas将交易数据按客户汇总到时间表中

来自分类Dev

Python-尝试按年份分组并汇总销售数据时出错

来自分类Dev

如何在Python中按列分组并按自己的函数汇总

来自分类Dev

应用并分组在Pandas python中

来自分类Dev

Pandas Python中的分组处理

来自分类Dev

Python pandas 以不同的方式分组

来自分类Dev

python pandas按组排序

来自分类Dev

Python Pandas组按条件

来自分类Dev

Python Pandas Group按%计算

来自分类Dev

使用Python和绘图按日期对Pandas数据框进行分组

来自分类Dev

按年份分组并将功能应用于另一列-Python,Pandas

来自分类Dev

数据框按列分组并按范围将其剪切pandas python

来自分类Dev

行中的Python / Pandas数据帧时间数据(按名称分组)

来自分类Dev

Python Pandas:按一列分组,查看所有列的内容吗?

Related 相关文章

  1. 1

    如何使用Python / Pandas从“日期”字段按年份分组

  2. 2

    Python Pandas:按分组分组,平均?

  3. 3

    使用Python Pandas进行多种分组和分组汇总

  4. 4

    pandas GroupBy:如何对数据进行分组和汇总以仅按计数显示字段的前3个值

  5. 5

    Pandas (Python) 中按数据分组的总和

  6. 6

    使用python和pandas按季节对数据进行分组

  7. 7

    Pandas Python-按分组值获取值计数

  8. 8

    按每个结果分组,作为单独的列pandas python

  9. 9

    Python Pandas:按列和组大小进行分组

  10. 10

    Python / Pandas-按条件分组的最佳方法?

  11. 11

    Pandas Python-按分组值获取值计数

  12. 12

    在python pandas的数据框架上按列组分组

  13. 13

    当组来自MultiIndex级别时,按列汇总过滤分组的Pandas数据

  14. 14

    Python Pandas:按日期分组,并按时间戳访问每个分组

  15. 15

    Python Pandas:按日期分组,并按时间戳访问每个分组

  16. 16

    python pandas将交易数据按客户汇总到时间表中

  17. 17

    Python-尝试按年份分组并汇总销售数据时出错

  18. 18

    如何在Python中按列分组并按自己的函数汇总

  19. 19

    应用并分组在Pandas python中

  20. 20

    Pandas Python中的分组处理

  21. 21

    Python pandas 以不同的方式分组

  22. 22

    python pandas按组排序

  23. 23

    Python Pandas组按条件

  24. 24

    Python Pandas Group按%计算

  25. 25

    使用Python和绘图按日期对Pandas数据框进行分组

  26. 26

    按年份分组并将功能应用于另一列-Python,Pandas

  27. 27

    数据框按列分组并按范围将其剪切pandas python

  28. 28

    行中的Python / Pandas数据帧时间数据(按名称分组)

  29. 29

    Python Pandas:按一列分组,查看所有列的内容吗?

热门标签

归档