У меня есть df, содержащий столбец со строками, разделенными запятыми, которые я пытаюсь отсортировать по алфавиту.
Для простого списка, например
data = ['B', 'C', 'A', 'D']
, я бы использовал что-то вроде
', '.join(sorted(data))
, который работает нормально.Тем не менее, для моего df, который выглядит как
d = {'col1': [1, 2], 'col2': ['D, D, A, C', 'B, A, B, A']}
df = pd.DataFrame(data=d)
, я не могу отсортировать строки в алфавитном порядке по col2.До сих пор я пытался
print ', '.join(sorted(df['col2']))
, который возвращает полную сортировку, но не по строкам.Мой ожидаемый результат:
res = {'col1': [1, 2], 'col2': ['A, C, D, D', 'A, A, B, B']}
result = pd.DataFrame(data=res)
Спасибо за ваши идеи!