Leetcode: 1484. Groups Sold Products By The Date

题目要求如下:
image

输入的数据为
image

要求按照日期查询出每日销售数量及相应产品的名称,并按照字符顺序进行排序。
下面是实现的代码:

import pandas as pd

def categorize_products(activities: pd.DataFrame) -> pd.DataFrame:
    val = activities.drop_duplicates().groupby("sell_date")
    return val.apply(lambda x:pd.Series([x["product"].count(),",".join(x["product"].sort_values())],index=["num_sold","products"])).reset_index()

代码的逻辑可以说非常简单。
先去重再按照日期进行排序,然后返回1个Series类型,在该类型中第1位是数量的统计,而第2位为排序后商品的名称。
最后是提交后的结果,超过17.9%的人,效率还有待加强。

image

posted @   yafeile  阅读(24)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 我与微信审核的“相爱相杀”看个人小程序副业
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· spring官宣接入deepseek,真的太香了~
点击右上角即可分享
微信分享提示