我有一个由以下生成的数据的数据框:df2 = df.groupby(['City','Address','date_time'])['house_price'].mean().pct_change()City Address Date Pct ChWashington, D.C. 111 S Street Appletown 2018-08-03 0.298077 2018-08-11 0.000000 2018-08-17 0.000000 2018-09-07 0.000000 2018-09-17 0.000000 2018-09-20 0.000000 222 S Street Appletown 2018-08-07 0.125926 2018-08-11 0.000000 2018-08-17 0.000000 2018-09-07 0.000000 2018-09-17 0.000000 2018-09-20 0.000000我想删除每个组中的最短日期(111 S Street Appletown 为 2018-08-03;222 S Street 为 2018-08-07)。我试过了df2 = df.groupby(['City','Address','date_time'])['house_price'].mean().pct_change().filter(lambda x: x['date_time']> x['date_time'].min())但这会引发错误。有没有好的方法可以做到这一点?
添加回答
举报
0/150
提交
取消