有一张销售明细表,列有 date(datetime)和 amount(float),想按月汇总 amount 总和。现在两种写法: 写法 A:df.groupby(df["date"].dt.to_period("M"))["amount"].sum() 写法 B:df.set_index("date").resample("M")["amount"].sum() 两种结果一样,但数据量到千万行时,哪个更快、更省内存?另外如果 date 有缺失月份,resample 会自动补零吗,groupby 不会补?想搞清楚底层差异再决定用哪个。
相似问题