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