【发布时间】:2019-01-06 17:19:45
【问题描述】:
我正在使用以下功能:
first_last = df.groupby(['stock', Grouper(freq='D')])['price'].agg(['first','last'])
,它为我提供了一个数据框,其中包含每只股票每天的第一个非 nan 和最后一个非 nan 价格。
能否请您帮帮我,如何在创建的“first_last”df 中添加两列,以便它们包含数据帧“df”的原始索引,从中获取第一个和最后一个值?
原来的df格式如下:
Index price stock
2016-10-21 17:00:00 150 85
2016-10-21 17:30:00 100 85
2016-10-21 17:00:00 50 88
-- 我需要在 df "first_last" 中第一个和最后一个价格值的每个值前面都有“索引”。
【问题讨论】:
标签: python pandas indexing group-by