这种问题怎么解答(尽量用pandas解答)

三个小问题分开解答,主要是第三个。原谅我刚学这东西看着太懵了。阿巴阿巴阿巴阿巴阿巴阿巴阿巴

img


#1
df.shape

#2
df.groupby(['xjh','xm']).count()['sm'].head(10)

#3
df['year']=df.jsrq.apply(lambda x:x[0:4])
df1=df.groupby(['year','xb'],as_index=0).count()['sm']
plt.plot(df[df.xb==1].year,df[df.xb==1].sm)
plt.plot(df[df.xb==0].year,df[df.xb==0].sm)
plt.show()

问题1:pandas.shape
问题2:先对姓名进行计数统计,可以在额外写张表,姓名,借书数量,然后排序,显示前10名学生和书的数量
问题3:类似问题2,新增表统计男生、女生的借书数量,画图即可