合并 pandas 中的相似列值

Combine similar column values in pandas

我有如下 pandas 数据框

A        B     C
Apple   20     A1
Apple   30     A2
Apple   40     A3
Kiwi    20     K1
Kiwi    30     K2
Kiwi    10     K3

我希望输出为

A        B     C
Apple   20     A1
        30     A2
        40     A3
Kiwi    20     K1
        30     K2
        10     K3

使用Groupby.cumcount with df.loc and Series.ne:

In [938]: df.loc[df.groupby('A').cumcount().ne(0), 'A'] = ''

In [939]: df
Out[939]: 
       A   B   C
0  Apple  20  A1
1         30  A2
2         40  A3
3   Kiwi  20  K1
4         30  K2
5         10  K3