Сортировка столбцов pandas в списках и вызов других столбцов

#python #pandas

#python #pandas

Вопрос:

Я видел несколько сообщений об этом, но при каждой попытке решения я либо получаю ошибку, либо сообщение немного отличается от того, что мне нужно. Смотрите попытки ниже.

фрейм данных:

 col1
[0.7, 0.8, -0.9]
[0.3, 0.7, 0.1]
  

Я надеюсь отсортировать элементы в каждом списке в этом столбце в порядке возрастания следующим образом:

 results
[-0.9, 0.7, 0.8]
[0.1, 0.3, 0.7]
  

Попытки:

 #attempt1
#sorts the column based on the first element in the list
#also tried grabbing other columns with [['col1','col2']] at the end but that doesn't work
sorted(df['jaro_sequencer_diff'])

#attempt2
df['col1'].head().sorted(reverse=True)

#AttributeError: 'Series' object has no attribute 'sorted'
  

Есть идеи?

Ответ №1:

Используйте sorted :

 df['col1'].apply(sorted)
#or
df['col1'] = [sorted(l) for l in df['col1']]
  

Комментарии:

1. nvm — моя ошибка. это работает нормально. Мне нужно прекратить работу сегодня!