#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 — моя ошибка. это работает нормально. Мне нужно прекратить работу сегодня!