§
    tŠtj(  ã                   óè   — d dl Z d dlZd dlZd dlZd dlmZ d dl	m
Z
 d dlmZ  ej        d¦  «        Zej        d„ ¦   «         Zd„ Zd„ Zd„ Zej                             d	g d
¢¦  «        d„ ¦   «         ZdS )é    N)Ú	ExcelFile)Úinspect_excel_formatÚxlrdc                  ó   — dS )z�
    Valid extensions for reading Excel files with xlrd.

    Similar to read_ext, but excludes .ods, .xlsb, and for xlrd>2 .xlsx, .xlsm
    z.xls© r   ó    ú]/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/io/excel/test_xlrd.pyÚread_ext_xlrdr
      s	   € ð ˆ6r   c                 óh  — d}d} |dddd¦  «        }t                                |¦  «        5 }t          ||¬¦  «        5 }t          j        ||d¬	¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        |||d¬
¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S )Nr   ÚSheet1ÚioÚdataÚexcelz	test1.xls©Úenginer   )Ú
sheet_nameÚ	index_col)r   r   r   )r   Úopen_workbookr   ÚpdÚ
read_excelÚtmÚassert_frame_equal)	r
   Údatapathr   r   ÚpthÚbookÚxlÚresultÚexpecteds	            r	   Útest_read_xlrd_bookr      sN  € Ø€FØ€JØ
ˆ(�4˜ ¨+Ñ
6Ô
6€CÝ	×	Ò	˜CÑ	 Ô	 ð 
 DÝ�t FÐ+Ñ+Ô+ð 	K¨rÝ”] 2°*ÈÐJÑJÔJˆFð	Kð 	Kð 	Kñ 	Kô 	Kð 	Kð 	Kð 	Kð 	Kð 	Kð 	Køøøð 	Kð 	Kð 	Kð 	Kõ ”=Ø˜Z°À!ð
ñ 
ô 
ˆð	
ð 
ð 
ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
øøøð 
ð 
ð 
ð 
õ Ô˜& (Ñ+Ô+Ð+Ð+Ð+s4   ­B¿A#ÁBÁ#A'	Á'BÁ*A'	Á+BÂBÂBc                 ó¸   — ddl m}  | dddd¦  «        }t          j        |d¬¦  «        5  t	          j        |d	¬
¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   )Ú	XLRDErrorr   r   r   z
test1.xlsxzExcel xlsx file; not supported)Úmatchr   r   )Ú
xlrd.biffhr!   ÚpytestÚraisesr   r   )r   r!   Úpaths      r	   Útest_read_xlsx_failsr'   '   s¸   € à$Ð$Ð$Ð$Ð$Ð$àˆ8�D˜& '¨<Ñ8Ô8€DÝ	Œ�yÐ(HÐ	IÑ	IÔ	Ið +ð +Ý
Œ�d 6Ð*Ñ*Ô*Ð*ð+ð +ð +ñ +ô +ð +ð +ð +ð +ð +ð +ð +øøøð +ð +ð +ð +ð +ð +s   «AÁAÁAc                 ó$  —  | dddd¦  «        }t          j        t          j        d                              d¦  «        t          j        dt          j        f         dœ¦  «        }t          j        |d ¬	¦  «        }t          j        ||¦  «         d S )
Nr   r   r   z	test6.xls)r   é   Úint64é   )r   r+   )Úheader)	r   Ú	DataFrameÚnpÚr_ÚastypeÚnanr   r   r   )r   r&   r   r   s       r	   Útest_nan_in_xlsr2   0   s|   € àˆ8�D˜& '¨;Ñ7Ô7€DåŒ|¥¤ d¤× 2Ò 2°7Ñ ;Ô ;ÅÄÀaÍÌÀiÔ@PÐQÐQÑRÔR€HåŒ]˜4¨Ð-Ñ-Ô-€FåÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   Úfile_header)s   	    s   	    s   	    s   ÐÏà¡±ác                 óX   — t          j        | ¦  «        }t          |¦  «        dk    sJ ‚d S )NÚxls)r   ÚBytesIOr   )r3   Úfs     r	   Útest_read_old_xls_filesr8   ;   s2   € õ 	Œ
�;ÑÔ€AÝ Ñ"Ô" eÒ+Ð+Ð+Ð+Ð+Ð+r   )r   Únumpyr.   r$   Úpandasr   Úpandas._testingÚ_testingr   Úpandas.io.excelr   Úpandas.io.excel._baser   Úimportorskipr   Úfixturer
   r   r'   r2   ÚmarkÚparametrizer8   r   r   r	   ú<module>rC      s  ðØ 	€	€	€	à Ð Ð Ð Ø €€€à Ð Ð Ð Ø Ð Ð Ð Ð Ð à %Ð %Ð %Ð %Ð %Ð %Ø 6Ð 6Ð 6Ð 6Ð 6Ð 6à€vÔ˜6Ñ"Ô"€ð „ðð ñ „ðð,ð ,ð ,ð+ð +ð +ð,ð ,ð ,ð „×ÒØðð ð ñô ð,ð ,ñô ð,ð ,ð ,r   