コード例 #1
0
 def test_mean_feature_importance_do_not_collapse(self):
     imps = [
         pd.DataFrame([4, 3, 2, 1], columns=["importance0"]),
         pd.DataFrame([16, 15, 14, 13], columns=["importance1"])
     ]
     exp = pd.concat(imps, axis=1)
     pdt.assert_frame_equal(_mean_feature_importance(imps), exp)
コード例 #2
0
 def test_mean_feature_importance_1d_arrays(self):
     exp = pd.DataFrame([10, 9, 8, 7],
                        columns=["importance0"],
                        index=[3, 2, 1, 0])
     imps = [
         pd.DataFrame([1, 2, 3, 4], columns=["importance0"]),
         pd.DataFrame([5, 6, 7, 8], columns=["importance0"]),
         pd.DataFrame([9, 10, 11, 12], columns=["importance0"]),
         pd.DataFrame([13, 14, 15, 16], columns=["importance0"])
     ]
     pdt.assert_frame_equal(_mean_feature_importance(imps), exp)
コード例 #3
0
 def test_mean_feature_importance_different_column_names(self):
     exp = pd.DataFrame([[6, 5, 4, 3], [14, 13, 12, 11]],
                        index=["importance0", "importance1"],
                        columns=[3, 2, 1, 0]).T
     imps = [
         pd.DataFrame([1, 2, 3, 4], columns=["importance0"]),
         pd.DataFrame([5, 6, 7, 8], columns=["importance0"]),
         pd.DataFrame([9, 10, 11, 12], columns=["importance1"]),
         pd.DataFrame([13, 14, 15, 16], columns=["importance1"])
     ]
     pdt.assert_frame_equal(_mean_feature_importance(imps), exp)
コード例 #4
0
 def test_mean_feature_importance_2d_arrays(self):
     exp = pd.DataFrame([[3.5] * 4, [9.5] * 4],
                        index=["importance0", "importance1"],
                        columns=[0, 1, 2, 3]).T
     imps = [
         pd.DataFrame([[6, 5, 4, 3], [14, 13, 12, 11]],
                      index=["importance0", "importance1"],
                      columns=[0, 1, 2, 3]).T,
         pd.DataFrame([[1, 2, 3, 4], [5, 6, 7, 8]],
                      index=["importance0", "importance1"],
                      columns=[0, 1, 2, 3]).T
     ]
     pdt.assert_frame_equal(_mean_feature_importance(imps), exp)