Python 根据第一列中的值对第二列中的文本进行排序

Python 根据第一列中的值对第二列中的文本进行排序,python,pandas,Python,Pandas,在python中,我希望根据第一个数字的值将文本分隔成不同的行。因此: Harry went to School 100 Mary sold goods 50 Sick man 使用以下提供的信息: number text 1 Harry 1 Went 1 to 1 School 1 100 2 Mary 2 sold 2 goods 2 50 3 Sick 3 Man for i in xrange(0, len(df['number'])-1

在python中,我希望根据第一个数字的值将文本分隔成不同的行。因此:

Harry went to School 100
Mary sold goods 50
Sick man
使用以下提供的信息:

number  text
1   Harry
1   Went
1   to
1   School
1   100
2   Mary
2   sold
2   goods
2   50
3   Sick
3   Man

for i in xrange(0, len(df['number'])-1):
    if df['number'][i+1] == df['number'][i]:
          # append text (e.g Harry went to school 100)
    else:
          # new row (Mary sold goods 50)
你可以用

结果

Harry Went to School 100
Mary sold goods 50
Sick Man

看起来你用的是熊猫,对吗?对,对
Harry Went to School 100
Mary sold goods 50
Sick Man