代码之家  ›  专栏  ›  技术社区  ›  Sruthipriyanga

使用python从excel中查找top value及其品牌名称?

  •  -1
  • Sruthipriyanga  · 技术社区  · 6 年前

            import matplotlib.pyplot as plt
            import pandas as pd
            from pandas import  DataFrame
            excel_file = 'FIRST1.xls'
            mov = pd.read_excel(excel_file)
            df = DataFrame(mov, columns=["PURCHASEQUANTITY", "PURCHASE AMOUNT", "SUBPRODUCTS"])
    

    这是我的示例数据,我想用它的子管道名称按升序排序

    PURCHASEQUANTITY PURCHASE AMOUNT SUBPRODUCTS 
    2                            100 Chairs 
    9                            200 sofa 
    5                            300 bed 
    6                            150 mirror 
    7                             30 fridge 
    5                            202 tables 
    8                            100 showcase 
    5                             50 tv
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   Joe    6 年前

    如果您想按“采购金额”列升序排序并知道 subproduct

    df.sort_values("PURCHASE AMOUNT", inplace=True)
    

    输出:

       PURCHASEQUANTITY  PURCHASE AMOUNT SUBPRODUCTS
    4                 7               30      fridge
    7                 5               50          tv
    0                 2              100      Chairs
    6                 8              100    showcase
    3                 6              150      mirror
    1                 9              200        sofa
    5                 5              202      tables
    2                 5              300         bed
    

    以及:

    print df.iloc[-1]
    
    PURCHASEQUANTITY      5
    PURCHASE AMOUNT     300
    SUBPRODUCTS         bed
    Name: 2, dtype: object