---------------------------------------------------------------------------
KeyError Traceback (most recent call last)
<ipython-input-26-9125c013006b> in <module>()
1 mc_metrics = vislab.results.multiclass_metrics_feat_comparison(
2 preds_panel, label_df, pred_prefix, features=preds_panel.minor_axis.tolist() + ['random'],
----> 3 balanced=True, with_plot=False, with_print=True)
/Users/karayev/work/vislab/vislab/results.pyc in multiclass_metrics_feat_comparison(preds_panel, source_label_df, pred_prefix, features, balanced, with_plot, with_print, nice_feat_names)
140 feat_metrics[feature] = multiclass_metrics(
141 mc_pred_df, pred_prefix, balanced, random_preds,
--> 142 with_plot, with_print)
143
144 all_metrics = {'feat_metrics': feat_metrics}
/Users/karayev/work/vislab/vislab/results.pyc in multiclass_metrics(mc_pred_df, pred_prefix, balanced, random_preds, with_plot, with_print, min_pos)
220 good_pred_cols = [pred_prefix + '_' + x for x in good_cols]
221 label_df = label_df[good_cols]
--> 222 pred_df = pred_df[good_pred_cols]
223
224 label_cols = label_df.columns.tolist()
/Users/karayev/anaconda/lib/python2.7/site-packages/pandas/core/frame.pyc in __getitem__(self, key)
1993 if isinstance(key, (np.ndarray, list)):
1994 # either boolean or fancy integer index
-> 1995 return self._getitem_array(key)
1996 elif isinstance(key, DataFrame):
1997 return self._getitem_frame(key)
/Users/karayev/anaconda/lib/python2.7/site-packages/pandas/core/frame.pyc in _getitem_array(self, key)
2029 return self.take(indexer, axis=0, convert=False)
2030 else:
-> 2031 indexer = self.ix._convert_to_indexer(key, axis=1)
2032 return self.take(indexer, axis=1, convert=True)
2033
/Users/karayev/anaconda/lib/python2.7/site-packages/pandas/core/indexing.pyc in _convert_to_indexer(self, obj, axis)
608 mask = check == -1
609 if mask.any():
--> 610 raise KeyError('%s not in index' % objarr[mask])
611
612 return indexer
KeyError: "['pred_pred'] not in index"