403Webshell
Server IP : 209.209.40.120  /  Your IP : 216.73.217.112
Web Server : Microsoft-IIS/10.0
System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586
User : NEWWWW$ ( 0)
PHP Version : 8.3.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Python312/Lib/site-packages/pandas/tests/io/parser/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python312/Lib/site-packages/pandas/tests/io/parser/__pycache__/test_mangle_dupes.cpython-312.pyc
�

0	�g����dZddlmZddlZddlmZddlmZejjd�Zejjd�Z
ed��Zed��Zd	�Zeejj#d
degd�ggd
���fdegd�ggd���fdegd�ggd���fg�d���Zejj#ddgd�egd�gd�ggd���fdgd�egd�gd�ggd ���fd!gd"�egd#�gd$�ggd%���fg�d&��Zed'��Zed(��Zed)��Zejj#d*gd+�d,fgd+�d-fg�d.��Zy)/z�
Tests that duplicate columns are handled appropriately when parsed by the
CSV engine. In general, the expected result is that they are either thoroughly
de-duplicated (if mangling requested) or ignored otherwise.
�)�StringION)�	DataFrame�
pyarrow_xfailz=ignore:Passing a BlockManager to DataFrame:DeprecationWarningc��|}d}|jt|�d��}tgd�ggd���}tj||�y)Nza,a,b,b,b
1,2,3,4,5�,)�sep)�����)�a�a.1�bzb.1zb.2��columns��read_csvrr�tm�assert_frame_equal��all_parsers�parser�data�result�expecteds     �JC:\Python312\Lib\site-packages\pandas/tests/io/parser/test_mangle_dupes.py�
test_basicrsB��
�F�!�D�
�_�_�X�d�^��_�
5�F��/�*�4S�T�H����&�(�+�c��|}d}tgd�gd�ggd���}|jt|��}tj||�y)Nza,b,a
0,1,2
3,4,5�rr	r
)rrr
)rrrr)rrrrr)rrrrrs     r�test_basic_namesr" sB���F� �D��)�Y�/�9J�K�H�
�_�_�X�d�^�
,�F����&�(�+rc��|}d}tjtd��5|jt	|�gd���ddd�y#1swYyxYw)Nz0,1,2
3,4,5�Duplicate names��match)rrr��names��pytest�raises�
ValueErrorrr)rrrs   r�test_basic_names_raiser-,sD��
�F��D�	���z�):�	;�?�������o��>�?�?�?�s�A�Az
data,expectedz
a,a,a.1
1,2,3�r	r
r)r�a.2rrz+a,a,a.1,a.1.1,a.1.1.1,a.1.1.1.1
1,2,3,4,5,6)r	r
rrr
�)rr/r�a.1.1�a.1.1.1�	a.1.1.1.1z!a,a,a.3,a.1,a.2,a,a
1,2,3,4,5,6,7�r	r
rrr
r0�)r�a.4�a.3rr/za.5za.6c�h�|}|jt|��}tj||�y)N)rrrr)rrrrrs     r�test_thorough_mangle_columnsr95s+��.�F�
�_�_�X�d�^�
,�F����&�(�+rzdata,names,expectedza,b,b
1,2,3)rrr1)rrr)�1�2�3)rr1r2za,b,c,d,e,f
1,2,3,4,5,6)rrrr1r2r3)rr�c�d�e�f)r:r;r<�4�5�6)rrr1r2r3za.1.1.1.1.1za,b,c,d,e,f,g
1,2,3,4,5,6,7)rrr7rr/rr)rrr=r>r?r@�g)r:r;r<rArBrC�7)rrr7r1r/za.2.1za.3.1c��|}tjtd��5|jt	|�|��ddd�y#1swYyxYw)Nr$r%r'r))rrr(rrs     r�test_thorough_mangle_namesrGRsB��B�F�	���z�):�	;�5�������e��4�5�5�5�s�A�A
c�j�d}|}gd�}t||i�}td�D]�}t�}t|dz�D]0}ddd|z��t|d�zz}|jd|gd��	��2|||<|j	t|j
���}tj||���y)
N�0r.rr	�
Unnamed: 0�.rr!)�loc�column�value)	r�range�min�insertrr�to_csvrr)	r�orig_keyr�
orig_value�df�ir�j�col_names	         r�!test_mangled_unnamed_placeholdersrYys����H�
�F��J�	�H�j�)�	*�B��1�X�
,���;���q�1�u��	E�A�#��!�A�#��i�#�a��)�&;�;�H��O�O��(�)�O�D�	E�(����
�_�_�X�b�i�i�k�2�
3��
���b�(�+�
,rc��|}d}|jt|��}tgd�ggd���}tj||�y)Nz%a,a,a.1,a,a.3,a.1,a.1.1
1,2,3,4,5,6,7r4)rr/rr6r7za.1.2r1rrrs     r�$test_mangle_dupe_cols_already_existsr[�sE���F�3�D�
�_�_�X�d�^�
,�F��	��C��H����&�(�+rc��|}d}|jt|��}tgd�ggd���}tj||�y)Nz,Unnamed: 0,,Unnamed: 2
1,2,3,4)r	r
rr)zUnnamed: 0.1rJzUnnamed: 2.1z
Unnamed: 2rrrs     r�0test_mangle_dupe_cols_already_exists_unnamed_colr]�sD���F�-�D�
�_�_�X�d�^�
,�F��	��L��H����&�(�+rzusecol, engine)rr	r	�pythonr=c��|}d}gd�}tjtd��5|jt	|�|||��ddd�y#1swYyxYw)Nz1,2,3)�Ar`�Br$r%)r(�usecols�enginer))r�usecolrcrrr(s      r�test_mangle_cols_namesre�sS���F��D��E�	���z�):�	;�T�������e�V�F��S�T�T�T�s�A�A)�__doc__�iorr*�pandasr�pandas._testing�_testingr�mark�usefixtures�
xfail_pyarrow�filterwarnings�
pytestmarkrr"r-�parametrizer9rGrYr[r]re�rr�<module>rrs����
�
������'�'��8�
��[�[�
'�
'�C��
�
�,��,��,��,�?��������	�9�i�[�:M�N�O�:��#�$�L�
�	
�
1��&�'�G�
�	
���(,�)��*,�������
�#�� �/�2�<W�
�	
�
'�>��/�1O�P�T�
�	
�
+�5��7�7��N�
�
	
�!��>5�?�>5��,��,�,�
,��
,��
,��
,������)�Y��,A�I�s�CS�+T�U�T�V�Tr

Youez - 2016 - github.com/yon3zu
LinuXploit