Mercurial > repos > iuc > table_compute
diff scripts/table_compute.py @ 4:93a3ce78ce55 draft
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/table_compute commit d741508e5ed912cdeee4f67ec8451b6e6865363c"
author | iuc |
---|---|
date | Tue, 20 Apr 2021 15:46:10 +0000 |
parents | 02c3e335a695 |
children | 3bf5661c0280 |
line wrap: on
line diff
--- a/scripts/table_compute.py Fri Oct 18 06:22:51 2019 -0400 +++ b/scripts/table_compute.py Tue Apr 20 15:46:10 2021 +0000 @@ -314,12 +314,20 @@ out_table = pd.melt(data, id_vars=melt_ids, value_vars=melt_values) elif general_mode == "pivot": pivot_index = params["PIVOT"]["pivot_index"] - pivot_column = params["PIVOT"]["pivot_column"] + pivot_column = params["PIVOT"]["pivot_columns"] pivot_values = params["PIVOT"]["pivot_values"] + pivot_aggfunc = params["PIVOT"]["pivot_aggfunc"] - out_table = data.pivot( - index=pivot_index, columns=pivot_column, values=pivot_values - ) + if not(pivot_aggfunc): + out_table = data.pivot( + index=pivot_index, columns=pivot_column, values=pivot_values + ) + else: + out_table = data.pivot_table( + index=pivot_index, columns=pivot_column, values=pivot_values, + aggfunc=pivot_aggfunc + ) + elif general_mode == "custom": custom_func = params["fulltable_customop"]