Leetcode: 1484. Groups Sold Products By The Date
题目要求如下:
输入的数据为
要求按照日期查询出每日销售数量及相应产品的名称,并按照字符顺序进行排序。
下面是实现的代码:
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%的人,效率还有待加强。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 我与微信审核的“相爱相杀”看个人小程序副业
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· spring官宣接入deepseek,真的太香了~