【发布时间】:2016-09-11 17:12:49
【问题描述】:
我有一个分组如下的数据框:
UNIT CA DATE SCP TIME LABEL VALUES1 VALUES2
R001 A058 08-01-13 01-00-00 01:00:00 REGULAR 340751.000 194975.000
05:00:00 REGULAR 340753.000 194975.000
09:00:00 REGULAR 341251.000 194984.000
09:39:56 REGULAR 341440.000 194994.000
13:00:00 REGULAR 341808.000 195061.000
17:00:00 REGULAR 342030.000 195295.000
21:00:00 REGULAR 342214.000 195659.000
01-00-01 01:00:00 REGULAR 245262.000 221709.000
05:00:00 REGULAR 245262.000 221709.000
09:00:00 REGULAR 245428.000 221742.000
09:39:56 REGULAR 245508.000 221754.000
13:00:00 REGULAR 245620.000 221856.000
17:00:00 REGULAR 245679.000 222178.000
21:00:00 REGULAR 245743.000 222604.000
我想为每个 SCP 提取 VALUE1 和 VALUE2 的最大值和最小值,计算差值,并以以下格式返回:
UNIT CA DATE SCP DIFF OF MAX - MIN VALUE1 DIFF OF MAX - MIN VALUE2
R001 A058 08-01-13 01-00-00 .... ....
01-00-01 .... ....
我不知道该怎么做。我相信一定有办法使用 groupby 或 pivot_table 来做到这一点。
提前致谢。
【问题讨论】:
标签: python python-2.7 pandas group-by pivot-table