Ë
    ¤eh†  ã                  óÂ   — d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 d dl
mZ d dlmZ erd dlmZ d d	lmZ d d
lmZ d dlmZ ddej,                  f	 	 	 	 	 	 	 	 	 dd„Zy)é    )Úannotations)ÚTYPE_CHECKING)Úlib)Úimport_optional_dependency)Úcheck_dtype_backend)Úis_list_like)Ústringify_path)ÚSequence)ÚPath)ÚDtypeBackend)Ú	DataFrameNTc                ó"  — t        d«      }t        |«       |�!t        |«      st        d«      ‚t	        |«      }|j                  t        | «      ||¬«      \  }}|j                  |_        |t        j                  ur|j                  |¬«      }|S )a‘  
    Load an SPSS file from the file path, returning a DataFrame.

    Parameters
    ----------
    path : str or Path
        File path.
    usecols : list-like, optional
        Return a subset of the columns. If None, return all columns.
    convert_categoricals : bool, default is True
        Convert categorical columns into pd.Categorical.
    dtype_backend : {'numpy_nullable', 'pyarrow'}, default 'numpy_nullable'
        Back-end data type applied to the resultant :class:`DataFrame`
        (still experimental). Behaviour is as follows:

        * ``"numpy_nullable"``: returns nullable-dtype-backed :class:`DataFrame`
          (default).
        * ``"pyarrow"``: returns pyarrow-backed nullable :class:`ArrowDtype`
          DataFrame.

        .. versionadded:: 2.0

    Returns
    -------
    DataFrame

    Examples
    --------
    >>> df = pd.read_spss("spss_data.sav")  # doctest: +SKIP
    Ú
pyreadstatzusecols must be list-like.)ÚusecolsÚapply_value_formats)Údtype_backend)r   r   r   Ú	TypeErrorÚlistÚread_savr	   Ú__dict__Úattrsr   Ú
no_defaultÚconvert_dtypes)Úpathr   Úconvert_categoricalsr   r   ÚdfÚmetadatas          úL/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/pandas/io/spss.pyÚ	read_spssr      s“   € ôH ,¨LÓ9€JÜ˜Ô&àÐÜ˜GÔ$ÜÐ8Ó9Ð9Ü�w“-ˆà×&Ñ&Ü�tÓ gÐCWð 'ó �L€Bˆð × Ñ €B„HØœCŸN™NÑ*Ø×Ñ¨]ÐÓ;ˆØ€Ió    )
r   z
str | Pathr   zSequence[str] | Noner   Úboolr   zDtypeBackend | lib.NoDefaultÚreturnr   )Ú
__future__r   Útypingr   Úpandas._libsr   Úpandas.compat._optionalr   Úpandas.util._validatorsr   Úpandas.core.dtypes.inferencer   Úpandas.io.commonr	   Úcollections.abcr
   Úpathlibr   Úpandas._typingr   Úpandasr   r   r   © r    r   ú<module>r/      sk   ðÝ "å  å Ý >Ý 7å 5å +áÝ(Ýå+å ð
 %)Ø!%Ø25·.±.ð	2Ø
ð2à!ð2ð ð2ð 0ð	2ð
 ô2r    