我希望了解如何对数据框列(pandas)中的每个列表进行排序。例如:
id values
------------------------
1 ['cdf','abc','efg']
2 ['xyz' ,'rsy','abc']
期望值:
id values
------------------------
1 ['abc','cdf','efg']
2 ['abc' ,'rsy','xyz']
感谢您的提问: 如果使用逗号分隔的字符串而不是列表,是否同样适用?
df['values'].apply(lambda x: ','.join(sorted(x.split(','))))
进行处理。该语句将对每个字符串进行拆分、排序,并用逗号重新组合。 - AChampion