
    Mh                        S SK Jr  S SKJr  S SKJr  S SKJr  S SKJ	r	  S SK
Jr  S SKJr  \(       a  S SKJr  S S	KJr  S S
KJr  S SKJr  SS\R,                  4         SS jjrg)    )annotations)TYPE_CHECKING)lib)import_optional_dependency)check_dtype_backend)is_list_like)stringify_path)Sequence)Path)DtypeBackend)	DataFrameNTc                    [        S5      n[        U5        Ub&  [        U5      (       d  [        S5      e[	        U5      nUR                  [        U 5      XS9u  pVUR                  Ul        U[        R                  La  UR                  US9nU$ )a1  
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          @/var/www/html/env/lib/python3.13/site-packages/pandas/io/spss.py	read_spssr      s    H ,L9J&G$$899w-&&tg ' LB   BHCNN*];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    