Py学习  »  Python

如何在Python中使用数组分组

asmgx • 3 年前 • 1115 次点击  

我有一个数据框 df\U车型年款 看起来像这样

       Rows   Seq    Alg          iMap_x
0      1000   1      Max(1,2)      12
1      1000   2      Min(4)        37
2      1000   3      Max(1,2)      28
3      1000   4      Max(1,2)      18
4      1000   5      Sum()         33
..
134    1000   135    Min(4)        04
135    1000   136    Sum()         11
136    1000   137    Max(1,2)      24

我想有一个新的数据帧,分组依据 Alg公司 并具有数组 iMap\U x

所以看起来像这样

       Alg           iMap_x
0      Max(1,2)      [12,28,18,..,24]
1      Min(4)        [37,..,04]
4      Sum()         [33,..,11]

我知道我可以分组求和或求平均值

df_my[["Alg","iMap_x"]].groupby(by="Alg").sum()

但我不知道如何制作阵列!!

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/135190
 
1115 次点击  
文章 [ 1 ]  |  最新文章 3 年前