首页 > 解决方案 > 在同一字符串 A1,B1 中使用数字和字符对值进行排序

问题描述

我有一个 df 的列值为 A1 A2 A3 B1 B2 B3 ....

我想排序为:A1 B1 A2 B2 A3 B3 ...所以按数字排序,然后按字母排序。我该怎么做?

标签: python-3.xdataframesorting

解决方案


尝试这个:

column = 3
df[column] = sorted(list(df[column]), key=lambda x: int(x[1:])+ord(x[0]))

推荐阅读