如何在pyspark中对A1,A2,A10等ID进行排序?
发布时间:2020-12-16 22:24:53 所属栏目:Python 来源:网络整理
导读:如何在pyspark中对A1,A2,A10,B1等的ID进行排序? 我希望能够对以下代码进行排序(实际列表与其他字母等相比较长)A-Z.如果我添加A13 新代码然后添加A-Z,我会得到A1,A11等 当我尝试使用orderBy进行排序时,我得到的数据如下: A1A10A11A2A21etc.. 最佳答案 您必
如何在pyspark中对A1,A2,A10,B1等的ID进行排序? 我希望能够对以下代码进行排序(实际列表与其他字母等相比较长)A-Z.如果我添加A13 – 新代码然后添加A-Z,我会得到A1,A11等 当我尝试使用orderBy进行排序时,我得到的数据如下:
最佳答案
您必须暂时拆分列以达到您想要的效果.以下代码:
从您的列暂时创建两列(‘letter’和’number’)…
…并使用它们对列进行排序:
@pault所说的更简短的解决方案:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |