- 主题:请教怎么对dataframe 的行 按照特定顺序进行排序?
比如我原始数据的 索引列 是 zj101,zj102,jz101,jz102,jy101,jy102……,
我希望按照这个顺序进行排序,
网上搜了下,可以 将列转换为 category 类型,然后set_categories()方法,
但是 要指定完全一致的 索引表,我的数据索引很长,不方便一一列出,
能不能 指定 以 [zj*,jz*,jy* ] 开头的列表来实现排序呢?
求指点
--
FROM 27.17.47.*
sort_index 不行?
【 在 derliyan 的大作中提到: 】
: 比如我原始数据的 索引列 是 zj101,zj102,jz101,jz102,jy101,jy102……,
: 我希望按照这个顺序进行排序,
:
: 网上搜了下,可以 将列转换为 category 类型,然后set_categories()方法,
: 但是 要指定完全一致的 索引表,
: ..................
发自「今日水木 on iOS」
--
FROM 27.38.108.*
不行的,
我需要的索引顺序不是默认的字母顺序,
要对字符串的前几个字母按照人为指定的顺序来,
【 在 NGYxYmQ 的大作中提到: 】
: sort_index 不行?
: 发自「今日水木 on iOS」
--
FROM 27.17.47.*
你有原始数据,加个0-n的数组设为索引,把原始索引留下,搞完事情以后再换成原始索引啊。
【 在 derliyan 的大作中提到: 】
: 比如我原始数据的 索引列 是 zj101,zj102,jz101,jz102,jy101,jy102……,
: 我希望按照这个顺序进行排序,
: 网上搜了下,可以 将列转换为 category 类型,然后set_categories()方法,
: ...................
--
FROM 68.97.41.*
嗯, 我后来也想到这种方法,谢谢
不知道有没有更简单的方法
【 在 cafitren 的大作中提到: 】
: 你有原始数据,加个0-n的数组设为索引,把原始索引留下,搞完事情以后再换成原始索引啊。
:
--
FROM 27.17.47.*
sort_index中自定义排序函数
【 在 derliyan 的大作中提到: 】
: 嗯, 我后来也想到这种方法,谢谢
: 不知道有没有更简单的方法
:
: ...................
--
FROM 221.222.21.*
sort_values也可自定义排序函数
【 在 blueglare 的大作中提到: 】
: sort_index中自定义排序函数
: 【 在 derliyan 的大作中提到: 】
: : 嗯, 我后来也想到这种方法,谢谢
: ...................
--
FROM 221.222.21.*
我学习学习看看,
我后来是利用排序规则生成了 顺序列表 ,然后结合set_categories 的方法解决的
【 在 blueglare 的大作中提到: 】
: sort_values也可自定义排序函数
--
FROM 27.18.39.*