0
Iは次のようにグループ化されたデータフレームを有する:複雑GROUPBYまたはピボット表計算
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を使ってそれを行うには何らかの方法が必要であると信じています。
ありがとうございます。
が更新の答えを参照してください。 – Stefan
マルチインデックスはどのように作成しますか?私はパンダの文書を読んだが、私には分かりません。ウェブ上でそれほど多くはありません。ありがとう。 – Windstorm1981
複数の列をインデックスとして設定するだけです。サンプルコードの先頭にある 'df.set_index(['UNIT'、 'CA'、 'DATE'、 'SCP']、inplace = True)'行を参照してください。ソートしたい場合、 'df.sortlevel()'があります。 – Stefan