Сортировать список в серии панд по длине строки - PullRequest
0 голосов
/ 17 мая 2018

Я хочу отсортировать список в кадре данных на основе длины строк (самой длинной сначала)

brand       serie
&tradition  [&tradition flowerpot, &tradition spinning pen, &tradition test]
Dove        [dove deeply nourishing, dove men+care]
Adidas      [adidas ace, adidas gel]
Vasaline    [vaseline advanced repair, vaseline men]
Boska       [boska dutch, boska test2, boska testing]

Я хочу, чтобы результат выглядел примерно так:

brand       serie
.....       ......
Boska       [boska testing, boska dutch, boska test2]

Заранее спасибо за помощь!

1 Ответ

0 голосов
/ 17 мая 2018

Вы можете использовать pd.Series.apply с sorted:

def sorter(x):
    return sorted(x, key=len, reverse=True)

df['serie'] = df['serie'].apply(sorter)
...