8000
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3cf5e8f commit 9ea5c9eCopy full SHA for 9ea5c9e
sklearn/model_selection/tests/test_validation.py
@@ -966,3 +966,19 @@ def test_score_memmap():
966
break
967
except WindowsError:
968
sleep(1.)
969
+
970
+def test_permutation_test_score_pandas():
971
+ # check permutation_test_score doesn't destroy pandas dataframe
972
+ types = [(MockDataFrame, MockDataFrame)]
973
+ try:
974
+ from pandas import Series, DataFrame
975
+ types.append((Series, DataFrame))
976
+ except ImportError:
977
+ pass
978
+ for TargetType, InputFeatureType in types:
979
+ # X dataframe, y series
980
+ X_df, y_ser = InputFeatureType(X), TargetType(y)
981
+ check_df = lambda x: isinstance(x, InputFeatureType)
982
+ check_series = lambda x: isinstance(x, TargetType)
983
+ clf = CheckingClassifier(check_X=check_df, check_y=check_series)
984
+ permutation_test_score(clf, X_df, y_ser)
0 commit comments