【发布时间】:2019-03-23 01:53:32
【问题描述】:
我希望让我的数据框(请参阅数据框 1)按商品分组并汇总销售量,并按最旧的销售日期排序(即,请参阅数据框 2)
到目前为止,我的代码如下:
cusips_df = cusips_df.sort_values(by='settle_date', ascending=True)
cusips_df = cusips_df.groupby(['cusip'], as_index=False).agg({"principal":sum})
但这会产生以下数据框(看起来它是按项目排序的,按字母顺序,而不是按最旧的销售日期)
【问题讨论】:
-
在你的 groupby() 中添加
sort=False:cusips_df = cusips_df.groupby(['cusip'], as_index=False, sort=False).agg({"principal":sum})