根据groupby分割pandas数据框

发布于 2021-01-29 17:11:55

我想基于ZZ列拆分以下数据框

df = 
        N0_YLDF  ZZ        MAT
    0  6.286333   2  11.669069
    1  6.317000   6  11.669069
    2  6.324889   6  11.516454
    3  6.320667   5  11.516454
    4  6.325556   5  11.516454
    5  6.359000   6  11.516454
    6  6.359000   6  11.516454
    7  6.361111   7  11.516454
    8  6.360778   7  11.516454
    9  6.361111   6  11.516454

作为输出,我希望将“
N0_YLDF”列划分为4的新数据帧,其中每个ZZ的唯一值都增加一个新列。我该怎么办?我可以执行groupby,但是不知道如何处理分组的对象。

关注者
0
被浏览
45
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    gb = df.groupby(‘ZZ’)
    [gb.get_group(x) for x in gb.groups]



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看