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_index_col.cpython-312.pyc
�

0	�g�,����dZddlmZddlZddlZddlmZmZm	Z	ddl
mZejjd�Zejj!d�Zejj!d�Zejj'dd	d
g�d��Zd�Zd
�Zed��Zeejj'dddgd�ifd
dgd�ifdddgegd��d�fdddgegd��d�fdddgegd��d�fdddgegd��d�fddgdge	j0ggdzddg��d�fddgdge	j0ggdzddg��d�fddgdge	j0ggdzddg��d�fddgdge	j0ggdzddg��d�fg
�d���Zed��Zejj'dddgddgddgddgd d!gg�d"��Zed#��Zed$��Zed%��Zejj>d&��Z ed'��Z!ed(��Z"ed)��Z#ed*��Z$ed+��Z%ejj'd,e&d-fd.g�d/��Z'ed0��Z(y)1z�
Tests that the specified index column (a.k.a "index_col")
is properly handled or inferred during parsing for all of
the parsers defined in parsers.py
�)�StringION)�	DataFrame�Index�
MultiIndexz=ignore:Passing a BlockManager to DataFrame:DeprecationWarning�
pyarrow_xfail�pyarrow_skip�with_headerTFc�z�|}d}d}|rc||z}|jt|�d��}|jt|�d��jd�}tj||�y|}d}tjt|��5|jt|�d��ddd�y#1swYyxYw)	Na�KORD1,19990127, 19:00:00, 18:56:00, 0.8100, 2.8100, 7.2000, 0.0000, 280.0000
KORD2,19990127, 20:00:00, 19:56:00, 0.0100, 2.2100, 7.2000, 0.0000, 260.0000
KORD3,19990127, 21:00:00, 20:56:00, -0.5900, 2.2100, 5.7000, 0.0000, 280.0000
KORD4,19990127, 21:00:00, 21:18:00, -0.9900, 2.0100, 3.6000, 0.0000, 270.0000
KORD5,19990127, 22:00:00, 21:56:00, -0.5900, 1.7100, 5.1000, 0.0000, 290.0000
KORD6,19990127, 23:00:00, 22:56:00, -0.5900, 1.7100, 4.6000, 0.0000, 280.0000zBID,date,NominalTime,ActualTime,TDew,TAir,Windspeed,Precip,WindDir
�ID��	index_colr��headerzIndex ID invalid��match)�read_csvr�	set_index�tm�assert_frame_equal�pytest�raises�
ValueError)	�all_parsersr	�parser�	no_headerr�data�result�expected�msgs	         �GC:\Python312\Lib\site-packages\pandas/tests/io/parser/test_index_col.py�test_index_col_namedr!s���
�F�Q�I�S�F���	�!������$��4��@���?�?�8�D�>�!�?�<�F�F�t�L��
���f�h�/��� ��
�]�]�:�S�
1�	<��O�O�H�T�N�d�O�;�	<�	<�	<�s�B1�1B:c���|}d}tgd�gd�gd�gd�d�tgd�d�	��
�}gd�}|jt|�|dg��}t	j
||�y)
Nz+1,2,3,4,hello
5,6,7,8,world
9,10,11,12,foo
)���	)���
)���)���)�a�b�c�d)�hello�world�foo�message��name��index)r/r0r1r2r6)�namesr
)rrrrrr)rrrrr;rs      r �test_index_col_named2r<4sb��
�F��D���j�z�
�K��-�I�>��H�
,�E�
�_�_�X�d�^�5�Y�K�_�
P�F����&�(�+�c��d}|}d}tjt|��5|jt	|�d��ddd�y#1swYyxYw)Nza,b
1,2z)The value of index_col couldn't be 'True'rTr)rrrrr)rrrrs    r �test_index_col_is_truer?FsH���D�
�F�
5�C�	���z��	-�8�������$��7�8�8�8�s�A�Ac��d}|}|jt|��}tgd�gd�gd�ggd�gd���}tj||�y)Nz$A,B,C
foo,1,2,3
bar,4,5,6
baz,7,8,9
)r#r&r))r,r$r')r*r-r%)r5�bar�baz)�A�B�C�r:�columns�rrrrr�rrrrrs     r �test_infer_index_colrJPsN���D�
�F�
�_�_�X�d�^�
,�F��	�I�y�)�#���H�
���&�(�+r=zindex_col,kwargsrG��x�y�zrMrNrLr7�rGr:r#r&�r;c��d}|}|jt|�|��}tdi|��}tj||�y)Nzx,y,zr�rH)rr
�kwargsrrrrs       r �test_index_col_empty_datarTbsB��R�D�
�F�
�_�_�X�d�^�y�_�
A�F��"�6�"�H����&�(�+r=c��d}|}|jt|�d��}tddg��}tj||�y)Nzx,yFrrLrM�rGrHrIs     r �test_empty_with_index_col_falserW�sB���D�
�F�
�_�_�X�d�^�u�_�
=�F��#�s��,�H����&�(�+r=�index_names�r5rA�NotReallyUnnamedz
Unnamed: 0c���|}|jdk(r5d|vr1tjjd��}|j	|�dj|dgz�}|j
t|�ddg�	�}td
gd�itjdd
gddgg���}|D�cgc]}|r|nd��
c}|j_tj||�ycc}w)N�pyarrowrYz!One case raises, others are wrong��reason�,zcol
a,c,1
a,d,2
b,c,3
b,d,4rr#r�col�r#r&r)r,r/r0r1r2r9)�enginer�mark�xfail�applymarker�joinrrrr�from_productr:r;rr)	rrX�requestrrcrrrr8s	         r �test_multi_index_namingri�s����F�
�}�}�	�!�b�K�&7��{�{� � �(K� �L�����D�!��8�8�K�#D�"E�E�F�D�
�_�_�X�d�^��1�v�_�
>�F��	���Z�%<�%<�s�C�j�3�PS�*�=U�%V��H�@K�K�t�D�D�d�2�K�H�N�N�����&�(�+��Ls�(
Cc	���|}d}|jt|�ddg��}tdgd�itddggd	�ggd
�gd�g���
�}t	j
||�y)Nz$,Unnamed: 2,
a,c,1
a,d,2
b,c,3
b,d,4rr&rz
Unnamed: 2)r1r2r1r2r/r0ra)rrr#r#)rr#r&r))�levels�codesr9)rrrrrr)rrrrrs     r �,test_multi_index_naming_not_all_at_beginningrm�sf��
�F�5�D�
�_�_�X�d�^��1�v�_�
>�F��	�+�,���#�J��-�l�L�5Q�
��H����&�(�+r=c�x�|}tjgd��}ttjjd�j
d�|gd���}tj�5}|j|�|j|gd���}ddd�tj|�y#1swY� xYw)N)�rCr#r&ro)rDr#r&r&)r)r)rKrF)rr#r&r)r�from_tuplesr�np�random�default_rng�standard_normalr�ensure_clean�to_csvrr)rr�midxr�pathrs      r �%test_no_multi_index_level_names_emptyry�s����F��!�!�"I�J�D��
�	�	���a� �0�0��8����H�

���	�<�d������������;��<����&�(�+�<�<�s�*'B0�0B9c��|}d}tjddgddg��}tdg�}tdd	gg||�
�}|j	t|�dddg��}t
j||�td
dg�}tddgd��}tddgddgg||�
�}|j	t|�dd��}t
j||�y)Nz
I11,A,A
I12,B,B
I2,1,3
)rCrD)rCzB.1�I11�I12rP�I2r#r)rFr)r
rrCzA.1r7rD�1�3)rrprrrrrr)rrrrw�idxrr�col_idxs        r �test_header_with_index_colr��s����F��D�
�!�!�:�|�"<�U�E�N�S�D�
���-�C��1�a�&���d�;�H�
�_�_�X�d�^�q�!�Q��_�
H�F����&�(�+��S�%�L�!�G�
���
�E�
*�C��3��*�s�C�j�1��g�N�H�
�_�_�X�d�^�u�Q�_�
G�F����&�(�+r=c��|}d}tt|dz�tjj	d�j|dz�d��}t
j�5}|j|d��|j�5}|jd|�|j|dg�	�}ddd�ddd�t
j|jd
��y#1swY�7xYw#1swY�;xYw)N�dr#r&�r/r0Fr9z,pandas.core.algorithms._MINIMUM_COMP_ARR_LENrrr/)r�rangerqrrrsrtrrurv�context�setattrrrr)r�monkeypatchr�ARR_LEN�dfrx�mrs        r �test_index_col_large_csvr��s����F��G�	��w��{�#����&�&�q�)�9�9�'�A�+�F�	
�
�B�
���	�:�d�
�	�	�$�e�	�$�
�
 �
 �
"�	:�a�
�I�I�D�g�N��_�_�T�a�S�_�9�F�	:�:����&�"�,�,�s�"3�4�		:�	:��:�:�s$�"$C/�'C#�-C/�#C,	�(C/�/C8c	���|}|jtd�ddgd��}tgtg�t	j
ddgddggd	d
g����}t
j||�y)
N�a0,a1,a2
b0,b1,b2
rr#�rr
�a1�a2�b1�b2�a0�b0rPrF)rrrrr�from_arraysrr�rrrrs    r �)test_index_col_multiindex_columns_no_datar�sy���F�
�_�_��'�(�!�Q��1���F��
��B�i��&�&��D�\�D�$�<�(��t��
��H����&�(�+r=c��|}|jtd�dgd��}tgddgtgd����}t	j
||�y)	Nz	a0,a1,a2
rr�r�r�r�r7rO)rrrrrrr�s    r �test_index_col_header_no_datar�sT���F�
�_�_�X�l�3�Q�C�1�_�
M�F��
��t���B�T�"��H�
���&�(�+r=c��|}|jtd�ddg��}tgtjgd�gd�g���}tj||�y)Nr�rr#r)r�r�r�)r�r�r�rV)rrrrr�rrr�s    r �test_multiindex_columns_no_datar�%sX���F�
�_�_�X�&<�=�q�!�f�_�
M�F��
�J�*�*�,>�@R�+S�T��H����&�(�+r=c���|}|jtd�ddgd��}tddggtjddgdd	ggd
dg��tdg��
�}t
j||�y)Nz a0,a1,a2
b0,b1,b2
data,data,datarr#r�rr�r�r�r�r�r�rPrO)rrrrr�rrrr�s    r �+test_multiindex_columns_index_col_with_datar�0s����F�
�_�_��5�6��1�v�QR���F��
�&�	���&�&��D�\�D�$�<�(��t��
��V�H�o��H����&�(�+r=c��|}|jtd�ddgdgddi��}tdgdgd��	�jd�}t	j
||d
��y)Nz0,1r/r0�UInt8)r;r
�dtyperr#r�)rF)�check_index_type)rrrrrrr�s    r �test_infer_types_boolean_sumr�Asz���F�
�_�_�����C�j��%��G�n�	��F������	
���i��n�
����&�(�U�Cr=z
dtype, val�01)�int64r#c�<�d}|}|tk(r>|jdk(r/|jtjjd���|j
t|�dd|i��}tddgit|gd�	��
�}tj||�y)Nza,b
01,2r\z0Cannot disable type-inference for pyarrow enginer]r/)r
r�r0r&r7r9)�objectrbrerrcrdrrrrrr)rr��valrhrrrrs        r � test_specify_dtype_for_index_colr�Ys����D�
�F����6�=�=�I�5�����K�K���%W��X�	
��_�_�X�d�^�s�3��,�_�
O�F��#��s��5�#��S�+A�B�H����&�(�+r=c���|}d}|jt|�ddgd��}tjgd�ddg��}t	gd	�g|d
g��}tj||�y)Nza,b,c,d
e,f,g,h
x,y,1,2
rr#r�))r/�e)r1�g)r2�hr0�frP)rLr#r&rMrO)rrrrprrr)rrrr�colsrs      r �-test_multiindex_columns_not_leading_index_colr�gsu���F��D��_�_�����1�v����F�
�!�!�,�S�#�J��D��+���S�E�B�H����&�(�+r=))�__doc__�ior�numpyrqr�pandasrrr�pandas._testing�_testingrrc�filterwarnings�
pytestmark�usefixtures�
xfail_pyarrow�skip_pyarrow�parametrizer!r<r?rJr�rTrWrirmryr��slowr�r�r�r�r�r�r�r�r�rRr=r �<module>r�s����
��
���
�
�[�[�
'�
'�C��
����'�'��8�
��{�{�&�&�~�6���������u�
�6�<�7�<�2,�$8��,��,�"�������	
�	�?�+�,�	��O�,�-�	
��c�
�U�2�C�-@�A�B�	
��c�
�U�2�C�-@�A�B�	�3��*�u�R�c�/B�C�D�	�3��*�u�R�c�/B�C�D�
��F��5�/��/�/���q���c�
�K�
�	
��#�J��5�/��/�/���q���c�
�K�
�	
���F��5�/��/�/���q���c�
�K�
�	
��#�J��5�/��/�/���q���c�
�K�
�	
�9#�&�N,�O&��P,��,��,�������	�R��	���	�U��	���	�\�*��	�,�	�,�$�,��,��,��,��,��,�.�����5��5�*�
,��
,� �	,��	,��,��,��
,��
,� �D��D�.����������'E�F�
,�G�
,��,��,r=

Youez - 2016 - github.com/yon3zu
LinuXploit