From f9beb7b068e562f2b4aea608a3a812c221aa39f3 Mon Sep 17 00:00:00 2001 From: smathot Date: Thu, 19 Jun 2025 14:23:59 +0200 Subject: [PATCH] Check whether data supports dataframe API, but don't assume it's a DataFrame object --- seaborn/axisgrid.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/seaborn/axisgrid.py b/seaborn/axisgrid.py index 17d333bc89..48542a44f5 100644 --- a/seaborn/axisgrid.py +++ b/seaborn/axisgrid.py @@ -2099,7 +2099,7 @@ def pairplot( "please update your code.") warnings.warn(msg, UserWarning) - if not isinstance(data, pd.DataFrame): + if not hasattr(data, '__dataframe__'): raise TypeError( f"'data' must be pandas DataFrame object, not: {type(data)}")