Advertisement

pandas reversed columns

阅读量:
复制代码
    import pandas as pd
    import numpy as np
    
    df=pd.read_excel("https://www.gairuo.com/file/data/dataset/team.xlsx")
    # df.sample(5)  # 随机读取5个数据
    df.sort_index(na_position="first")
    
    # 通过因子化 factorize,将列进行逆序排列
    # key:在排序前,对 index 执行的函数 
    df.sort_index(axis=1, key=lambda x: x.factorize(sort=False)[0][::-1])
    
    
      
      
      
      
      
      
      
      
      
      
    

查看一下 key 函数的执行结果

复制代码
    df.columns.factorize(sort=False)[0][::-1]  # array([5, 4, 3, 2, 1, 0], dtype=int64)
    
    
      
    

factorize函数应用分析

复制代码

全部评论 (0)

还没有任何评论哟~