我想让我的数据帧(见数据帧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})
但这会产生下面的数据帧(看起来它是按商品的字母顺序排列的,而不是按最早的销售日期排列的)
Tags:
您还可以在进行分组时聚合日期的最小值,然后按该最小值日期对组进行排序(如果需要,还可以从结果中删除日期列):
在这个例子中
df
将是:而
grouped_and_sorted_df
将是:试试这个
相关问题 更多 >
编程相关推荐