通过Pandas DataFrame中的列值对项目进行分组?

时间:2018-09-28 15:41:52

标签: python pandas

我有一个数据框,我想将列中的项目分组到基于另一列的列表中。在Pandas中有有效的方法吗?

这是我需要的结果:

原始

 df = pd.DataFrame(list(zip([1,2,2,3,3,3,4,4,4,4],[1,2,3,4,5,6,7,8,9,10])))
    0   1   1
    1   2   2
    2   2   3
    3   3   4
    4   3   5
    5   3   6
    6   4   7
    7   4   8
    8   4   9
    9   4   10

结果:

    df_transformed = pd.DataFrame(list(zip([1,2,3,4],[[1],[2,3],[4,5,6],[7,8,9,10]])))
    0   1   [1]
    1   2   [2, 3]
    2   3   [4, 5, 6]
    3   4   [7, 8, 9, 10]

0 个答案:

没有答案