
    Ki"                     4    S r SSKrS rS rS rS rS rS rg)	z=Functions to determine if an object is a dataframe or series.    Nc                 `    [        U 5      =(       d    [        U 5      =(       d    [        U 5      $ )zReturn True if the X is a dataframe or series.

Parameters
----------
X : {array-like, dataframe}
    The array-like or dataframe object to check.

Returns
-------
bool
    True if the X is a dataframe or series, False otherwise.
)is_pandas_df_or_seriesis_polars_df_or_seriesis_pyarrow_data)Xs    Z/var/www/html/dynamic-report/venv/lib/python3.13/site-packages/sklearn/utils/_dataframe.pyis_df_or_seriesr	   	   s%     "!$W(>q(AW_UVEWW    c                      [         R                  S   n[        XR                  UR
                  45      $ ! [         a     gf = f)zReturn True if the X is a pandas dataframe or series.

Parameters
----------
X : {array-like, dataframe}
    The array-like or dataframe object to check.

Returns
-------
bool
    True if the X is a pandas dataframe or series, False otherwise.
pandasFsysmodulesKeyError
isinstance	DataFrameSeriesr   pds     r   r   r      C    [[" a,,		233     6 
AAc                 t     [         R                  S   n[        XR                  5      $ ! [         a     gf = f)zReturn True if the X is a pandas dataframe.

Parameters
----------
X : {array-like, dataframe}
    The array-like or dataframe object to check.

Returns
-------
bool
    True if the X is a pandas dataframe, False otherwise.
r   Fr   r   r   r   r   r   s     r   is_pandas_dfr   -   :    [[" a&&     * 
77c                      [         R                  S   n[        XR                  UR
                  UR                  UR                  45      $ ! [         a     gf = f)a&  Return True if the X is a pyarrow Table, RecordBatch, Array or ChunkedArray.

Parameters
----------
X : {array-like, dataframe}
    The array-like or dataframe object to check.

Returns
-------
bool
    True if the X is a pyarrow Table, RecordBatch, Array or ChunkedArray,
    False otherwise.
pyarrowF)r   r   r   r   TableRecordBatchArrayChunkedArray)r   pas     r   r   r   A   sO    [[# a((BNNBHHbooNOO  s   A 
AAc                      [         R                  S   n[        XR                  UR
                  45      $ ! [         a     gf = f)zReturn True if the X is a polars dataframe or series.

Parameters
----------
X : {array-like, dataframe}
    The array-like or dataframe object to check.

Returns
-------
bool
    True if the X is a polars dataframe or series, False otherwise.
polarsFr   r   pls     r   r   r   V   r   r   c                 t     [         R                  S   n[        XR                  5      $ ! [         a     gf = f)zReturn True if the X is a polars dataframe.

Parameters
----------
X : {array-like, dataframe}
    The array-like or dataframe object to check.

Returns
-------
bool
    True if the X is a polarsdataframe, False otherwise.
r%   Fr   r&   s     r   is_polars_dfr)   j   r   r   )__doc__r   r	   r   r   r   r   r)    r
   r   <module>r,      s-    C
 X 4('(P*4('r
   