列表

详情


DA45. 按照等级递增序查看牛客网用户信息

描述

现有一个Nowcoder.csv文件,记录了牛客网的部分用户的个人信息,包含如下字段(字段与字段之间以逗号间隔):
Nowcoder_ID:用户ID
Name:用户名
Level:等级
Achievement_value:成就值
Num_of_exercise:刷题量
Graduate_year:毕业年份
Language:常用语言
牛牛在查看这些数据的时候,等级都是混乱的,他想按照1-7级的递增序查看这些用户数据,你能帮他输出一下吗?

输入描述:

数据集直接从当前目录下的Nowcoder.csv文件中读取。

输出描述:

输出排序后的全部数据,包括行号。

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

Python 3 解法, 执行用时: 786ms, 内存消耗: 524288KB, 提交时间: 2022-07-23

import pandas as pd

pd.set_option('display.width', 300)  # 设置字符显示宽度
pd.set_option('display.max_rows', None)  # 设置显示最大行
pd.set_option('display.max_columns', None)
Nowcoder = pd.read_csv('Nowcoder.csv', sep=',')
data = Nowcoder.sort_values(by='Level', ascending = False)
print(data)

Python 3 解法, 执行用时: 799ms, 内存消耗: 524288KB, 提交时间: 2022-07-24

import pandas as pd

pd.set_option('display.width', 300)  # 设置字符显示宽度
pd.set_option('display.max_rows', None)  # 设置显示最大行
pd.set_option('display.max_columns', None)
Nowcoder = pd.read_csv('Nowcoder.csv', sep=',')

print(Nowcoder.sort_values(by='Level',ascending = True))

Python 3 解法, 执行用时: 800ms, 内存消耗: 524288KB, 提交时间: 2022-07-25

import pandas as pd
pd.set_option('display.width', 300)  # 设置字符显示宽度
pd.set_option('display.max_rows', None)  # 设置显示最大行
pd.set_option('display.max_columns', None)
Nowcoder = pd.read_csv('Nowcoder.csv', sep=',')
data = Nowcoder.sort_values('Level', ascending=True)
print(data)

Python 3 解法, 执行用时: 801ms, 内存消耗: 524288KB, 提交时间: 2022-07-21

import pandas as pd

pd.set_option('display.width', 300)  # 设置字符显示宽度
pd.set_option('display.max_rows', None)  # 设置显示最大行
pd.set_option('display.max_columns', None)
Nowcoder = pd.read_csv('Nowcoder.csv', sep=',')
Now=Nowcoder.sort_values(by='Level',ascending=False)
print(Now)

Python 3 解法, 执行用时: 802ms, 内存消耗: 524288KB, 提交时间: 2022-07-21

import pandas as pd

pd.set_option('display.width', 300)  # 设置字符显示宽度
pd.set_option('display.max_rows', None)  # 设置显示最大行
pd.set_option('display.max_columns', None)
Nowcoder = pd.read_csv('Nowcoder.csv', sep=',')

print(Nowcoder.sort_values(by="Level",ascending=True))

上一题