import pandas as pd # 设置列对齐 pd.set_option("display.unicode.ambiguous_as_wide",True) pd.set_option("display.unicode.east_asian_width",True) # 读取工号姓名时段交易额,使用默认索引 dataframe = pd.read_excel(r'C:\Users\lenovo\Desktop\总结\Python\超市营业额.xlsx', usecols = ['工号','姓名','时段','交易额','柜台']) dataframe[:5] ''' 工号 姓名 时段 交易额 柜台 0 1001 张三 9:00-14:00 2000 化妆品 1 1002 李四 14:00-21:00 1800 化妆品 2 1003 王五 9:00-14:00 800 食品 3 1004 赵六 14:00-21:00 1100 食品 4 1005 周七 9:00-14:00 600 日用品 ''' # 按照交易额和工号降序排序,查看五条数据 dataframe.sort_values(by = ['交易额','工号'],ascending = False)[:5] ''' 工号 姓名 时段 交易额 柜台 0 1001 张三 9:00-14:00 2000 化妆品 1 1002 李四 14:00-21:00 1800 化妆品 9 1002 李四 14:00-21:00 1500 化妆品 8 1001 张三 9:00-14:00 1300 化妆品 16 1001 张三 9:00-14:00 1300 化妆品 ''' # 按照交易额和工号升序排序,查看五条数据 dataframe.sort_values(by = ['交易额','工号'])[:5] ''' 工号 姓名 时段 交易额 柜台 12 1005 周七 9:00-14:00 580 日用品 7 1001 张三 14:00-21:00 600 蔬菜水果 4 1005 周七 9:00-14:00 600 日用品 14 1002 李四 9:00-14:00 680 蔬菜水果 5 1006 钱八 14:00-21:00 700 日用品 ''' # 按照交易额降序和工号升序排序,查看五条数据 dataframe.sort_values(by = ['交易额','工号'],ascending = [False,True])[:5] ''' 工号 姓名 时段 交易额 柜台 0 1001 张三 9:00-14:00 2000 化妆品 1 1002 李四 14:00-21:00 1800 化妆品 9 1002 李四 14:00-21:00 1500 化妆品 8 1001 张三 9:00-14:00 1300 化妆品 16 1001 张三 9:00-14:00 1300 化妆品 ''' # 按工号升序排序 dataframe.sort_values(by = ['工号'])[:5] ''' 工号 姓名 时段 交易额 柜台 0 1001 张三 9:00-14:00 2000 化妆品 7 1001 张三 14:00-21:00 600 蔬菜水果 8 1001 张三 9:00-14:00 1300 化妆品 16 1001 张三 9:00-14:00 1300 化妆品 1 1002 李四 14:00-21:00 1800 化妆品 ''' dataframe.sort_values(by = ['工号'],na_position = 'last')[:5] ''' 工号 姓名 时段 交易额 柜台 0 1001 张三 9:00-14:00 2000 化妆品 7 1001 张三 14:00-21:00 600 蔬菜水果 8 1001 张三 9:00-14:00 1300 化妆品 16 1001 张三 9:00-14:00 1300 化妆品 1 1002 李四 14:00-21:00 1800 化妆品 ''' # 按列名升序排序 dataframe.sort_index(axis = 1)[:5] ''' 交易额 姓名 工号 时段 柜台 0 2000 张三 1001 9:00-14:00 化妆品 1 1800 李四 1002 14:00-21:00 化妆品 2 800 王五 1003 9:00-14:00 食品 3 1100 赵六 1004 14:00-21:00 食品 4 600 周七 1005 9:00-14:00 日用品 ''' dataframe.sort_index(axis = 1,ascending = True)[:5] ''' 交易额 姓名 工号 时段 柜台 0 2000 张三 1001 9:00-14:00 化妆品 1 1800 李四 1002 14:00-21:00 化妆品 2 800 王五 1003 9:00-14:00 食品 3 1100 赵六 1004 14:00-21:00 食品 4 600 周七 1005 9:00-14:00 日用品 '''
2020-05-07