我有一个有两列的表。我想按第一列排序,但是数据类型有问题。升序。如果您将列类型设为 INT,那么我的斜线将丢失。如果您将其保留为 STRING - 排序是错误的。
INDEX;TEXT
2;ТП 12-4/250-Ф2-2-ЖБ
20;ТП 12-4/250-Ф2-20-ЖБ
2/1;ТП 12-4/250-Ф2-2/1-ЖБ
21;ТП 12-4/250-Ф2-21-ЖБ
3;ТП 12-4/250-Ф2-3-ЖБ
结果应该是这样的
INDEX;TEXT
2;ТП 12-4/250-Ф2-2-ЖБ
2/1;ТП 12-4/250-Ф2-2/1-ЖБ
3;ТП 12-4/250-Ф2-3-ЖБ
20;ТП 12-4/250-Ф2-20-ЖБ
21;ТП 12-4/250-Ф2-21-ЖБ
尝试像这样更新字段:
输出:
在 SELECT 中,您可以编写一个反向替换来返回原始的 '.' 在'/'
对于 df:
我们得到 df:
原来这种排序方式叫做“自然”
因为
pandas可以根据需要进行排序