在熊猫中分组行

时间:2015-04-19 05:39:10

标签: python pandas

我的数据框如下所示:

In [4]:
import pandas as pd
df = pd.DataFrame( {'a':['A','A','B','B','B','C'], 'b':[1,2,5,5,4,6]})
df
Out[4]:
    a   b
0   A   1
1   A   2
2   B   5
3   B   5
4   B   4
5   C   6

我只想对column a中具有相同值的行进行分组。所需的输出如下:

    df
    Out[4]:
        a   b
    0   A   1
            2
    1   B   5
            5
            4
    2   C   6

编辑:

对不起,实际上所需的输出可能是这样的:

    df
    Out[4]:
        b
    A   1
        2
    B   5
        5
        4
    C   6

1 个答案:

答案 0 :(得分:1)

我认为您正在寻找set_index而不是groupby

In [11]: df.set_index('a')
Out[11]:
   b
a
A  1
A  2
B  5
B  5
B  4
C  6