第20题的第一问,为什么销售有五千多,运行出来的男女人数都是0呢?


晚上好🌙🌙🌙
本答案参考ChatGPT-3.5
针对第20题的第一问中的问题,可以从以下两个方面入手寻找问题:
解决方案:
修改后的代码如下:
# 针对第20题第一问的修改
# 统计销售前五的品牌及其销量
smartphone_df = df[df['category_code'] == 'electronics.smartphone']
top_brands = smartphone_df.groupby('brand').sum().sort_values('quantity', ascending=False).head()
print("销售前五的品牌:\n", top_brands)
其中,我们使用groupby()方法按品牌对数据进行分组,使用sum()方法求出每个品牌的总销量,并使用sort_values()方法将数据按销量降序排列,最后使用head()方法选出前五的品牌及其销量。