Datafarne按照某一列的特定规则进行排序【Python】
2018-03-25 14:46
495 查看
import pandas as pd if __name__ == '__main__': df = pd.DataFrame({'AAA': range(5), 'BBB': list('abcde'), 'CCC': ['a', 12, 1.2, ['alist'], (1, 2)]}) print((df.AAA - 1).abs().argsort()) print(df.loc[(df.AAA - 1).abs().argsort()])
0 1 1 0 2 2 3 3 4 4 Name: AAA, dtype: int64 AAA BBB CCC 1 1 b 12 0 0 a a 2 2 c 1.2 3 3 d [alist] 4 4 e (1, 2)
通过第一个输出可以看出。这是一个拍好的序列。然后根据这个序列的情况进行排序。
这个可以看出来,其实完全就直接用这样的一个Series就可以做到了排序!
相关文章推荐
- 查询特定的某些数据,并且按照某个字段进行排序
- python 按照字典的值进行排序
- 按照对象的某一属性进行排序
- 对ArrayList中的元素按照某一列进行排序
- 按照ArrayList指定的某一列进行排序
- python让图片按照exif信息里的创建时间进行排序的方法
- python 对字典按照value进行排序
- 【python】numpy数组中按照特征值对特征向量进行排序
- 第六十八篇、OC_按照某一字段对数值进行排序
- python-对特定的列表进行从小到大排序
- python --- 根据某一元素进行分组,然后排序
- Python实现字典按照value进行排序的方法分析
- 对特定规则文字进行排序
- LinkedList中将对象按照某一属性排序,利用 collection.sort(); 来进行调用!
- 【java】实体类中 按照特定的字段 进行升序/降序 排序
- 把字符串按照特定的字母顺序进行排序的js代码
- Python 列表中存储类对象时按照指定属性进行排序——用于正排表的排序
- JS把字符串按照特定的字母顺序进行排序
- 把字符串按照特定的字母顺序进行排序的js代码
- 对list集合中的对象按照对象的某一属性进行排序