【发布时间】:2021-09-23 10:32:36
【问题描述】:
我有一个列值为 A1 A2 A3 B1 B2 B3 ....
我想排序为: A1 B1 A2 B2 A3 B3 ... 所以按数字排序,然后按字母排序。我该怎么做?
【问题讨论】:
-
嗨,请不要使用 stackoverflow 来简单地获取您工作的答案。你能告诉我们你尝试了什么吗?
标签: python-3.x dataframe sorting
我有一个列值为 A1 A2 A3 B1 B2 B3 ....
我想排序为: A1 B1 A2 B2 A3 B3 ... 所以按数字排序,然后按字母排序。我该怎么做?
【问题讨论】:
标签: python-3.x dataframe sorting
试试这个:
column = 3
df[column] = sorted(list(df[column]), key=lambda x: int(x[1:])+ord(x[0]))
【讨论】: