题解 | #总人数超过5的等级#
总人数超过5的等级
https://www.nowcoder.com/practice/935997d55a6a422895e80880d3fdd01d
import pandas as pd pd.set_option("display.max_columns", None) # 显示所有的列,而不是以……显示 pd.set_option("display.max_rows", None) # 显示所有的行,而不是以……显示 pd.set_option("display.width", None) # 不自动换行显示 df=pd.read_csv("Nowcoder.csv",sep=',') # 方法一: 计算指定轴中不同元素的数量:nunique # df_person = df.groupby('Level')['Nowcoder_ID'].nunique() # print(df_person[df_person > 5]) #方法二: 先过滤出大于5的用户 并去重,再分组聚合 df = df[df.Nowcoder_ID > 5].drop_duplicates() print(df.groupby('Level')['Nowcoder_ID'].count())