Skip to content

Commit 79aa7cf

Browse files
committed
sort dataframe
1 parent caa3a21 commit 79aa7cf

2 files changed

Lines changed: 9 additions & 6 deletions

File tree

CompStats/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
14-
__version__ = '0.1.9'
14+
__version__ = '0.1.10'
1515
from CompStats.bootstrap import StatisticSamples
1616
from CompStats.measurements import CI, SE, difference_p_value
1717
from CompStats.performance import performance, difference, all_differences, plot_performance, plot_difference

CompStats/utils.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -63,15 +63,18 @@ def dataframe(instance, value_name:str='Score',
6363
perf_names:list=None):
6464
"""Dataframe"""
6565
import pandas as pd
66+
statistic = instance.statistic
67+
if not isinstance(statistic, dict):
68+
iter = instance.statistic_samples.keys()
69+
else:
70+
iter = statistic
6671
if isinstance(instance.best, str):
67-
df = pd.DataFrame(dict(instance.statistic_samples.calls.items()))
72+
calls = instance.statistic_samples.calls
73+
df = pd.DataFrame({k: calls[k]
74+
for k in iter if k in calls})
6875
return df.melt(var_name=alg_legend,
6976
value_name=value_name)
7077
df = pd.DataFrame()
71-
if not isinstance(instance.statistic, dict):
72-
iter = instance.statistic_samples.keys()
73-
else:
74-
iter = instance.statistic
7578
for key in iter:
7679
data = instance.statistic_samples[key]
7780
_df = pd.DataFrame(data,

0 commit comments

Comments
 (0)