【发布时间】:2019-09-16 15:46:32
【问题描述】:
我有一个时间序列数据框,其中包含如下所示的列:
perf_date pull_date clicks conv rev
2019-01-21 2019-01-28 56 9 44.12
2019-01-22 2019-01-28 56 10 44.70
2019-01-29 56 10 44.70
2019-01-23 2019-01-28 59 13 89.31
2019-01-29 59 13 89.31
2019-01-30 59 14 95.31
我想做的是: 1) 根据每个 perf_date 保留第一行的所有行值。 2) 将最大 pull_date 的收入值附加到每个 perf_date。 所以在操作之后,上面的数据框应该是这样的:
perf_date pull_date clicks conv rev
2019-01-21 2019-01-28 56 9 44.12
2019-01-22 2019-01-28 56 10 44.70
2019-01-23 2019-01-28 59 13 95.31
【问题讨论】:
-
print (df.index)是什么? -
我之前使用了groupby方法,然后reset index。
标签: python pandas time-series aggregation