import pandas as pd
def validate_age(a):
    return 18 <= a < 30
def level_b(s):
    return 60 <= s < 90
if __name__ == '__main__':
    students = pd.read_excel("C:/Users/123/Desktop/pandas/008_/Students.xlsx", index_col="ID")
    print(students.head)
    # 方法一 : 过滤
    # students = students.loc[students["Age"].apply(validate_age)].loc[students["Score"].apply(level_b)]
    # 方法二 : 过滤
    # students = students.loc[students.Age.apply(validate_age)].loc[students.Score.apply(level_b)]
    # print(students.head)
    # 方法三 : 过滤
    students = students.loc[students.Age.apply(lambda a: 18 <= a < 30)].\
        loc[students.Score.apply(lambda s: 60 <= s <= 90)]
    print(students.head)
    # 排序 : 倒序
    students.sort_values(by = "Score", inplace = True, ascending = False)
    print(students.head)