私はこのようなデータフレームを持っている:マージパンダのピボットテーブル
Application|Category|Feature|Scenario|Result|Exec_Time
A1|C1|F1|scenario1|PASS|2.3
A1|C1|F1|scenario2|FAIL|20.3
A2|C1|F3|scenario3|PASS|12.3
......
私が探しています結果は機能してもexecの時間の合計によって結果のカウント数とピボットとなります。この
Application|Category|Feature|Count of PASS|Count of FAIL|SumExec_Time
A1|C1|F1|200|12|45.62
A1|C1|F2|90|0|15.11
A1|C2|F3|97|2|33.11*
のように私は機能によって、結果数と実行時間の合計のピボットを取得するために、個々のデータフレームを得たが、私は私の最後の期待される結果を得るために、それらのデータフレームをマージすることはできませんよ。
dfr = pd.pivot_table(df,index=["Application","Category","Feature"],
values=["Final_Result"],aggfunc=[len])
dft = pd.pivot_table(df,index=["Application","Category","Feature"],
values=["Exec_time_mins"],aggfunc=[np.sum])
うわー、groupbyの使用について考えたことはありません!これは完璧に働いた、ありがとう! – xzp2050
あなたは大歓迎です。 – Allen