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

0	�g�$����dZddlmZddlmZddlZddlZddlmZddl	m
Z
mZddlm
Zejj!d�Zejj%d�Zeejj)d	eed
��d
g�d���Zed��Zed
��Zejj)ddd	dgie
gd�gd�ggd���fdddgd�e
gd�ggd���fddddgd�e
ddggdd g��fg�ed!���Zed"��Zejj)d#d$gd%�gd&�gfd'gd(�gd)�gfd*gd+�gd,�gfg�ed-���Zeejj)d.gd/��d0���Zed1��Zeejj)d2ie
d3dd4gi�fdd5gd6�e
d5dd4gi�fg�d7���Zed8��Z ed9��Z!ed:��Z"ed;��Z#ed<��Z$y)=zj
Tests that skipped rows are properly handled during
parsing for all of the parsers defined in parsers.py
�)�datetime)�StringION)�EmptyDataError)�	DataFrame�Index�
pyarrow_xfailz=ignore:Passing a BlockManager to DataFrame:DeprecationWarning�skiprows�c	�>�|}d}|jt|�|ddd��}ttddd�tddd�tddd�gd�	�}t	tjd
d�jd�gd
�|��}tj||�y)Nzr#foo,a,b,c
#foo,a,b,c
#foo,a,b,c
#foo,a,b,c
#foo,a,b,c
#foo,a,b,c
1/1/2000,1.,2.,3.
1/2/2000,4,5,6
1/3/2000,7,8,9
rT�r	�header�	index_col�parse_dates�������name��?�$@�rr�rrr��columns�index�
�read_csvrrrr�np�arange�reshape�tm�assert_frame_equal)�all_parsersr	�parser�text�resultr�expecteds       �FC:\Python312\Lib\site-packages\pandas/tests/io/parser/test_skiprows.py�test_skip_rows_bugr*s����F�	�D��_�_�����$�!�QU���F�
�	�$��1�	�x��a��3�X�d�A�q�5I�J�QR�
�E��
�	�	�#�t��$�$�V�,�i�u��H����&�(�+�c��|}ddjtd�D�cgc]7}djt|�t|dz�t|dz�g���9c}�z}ddjdD�cgc]7}djt|�t|dz�t|dz�g���9c}�z}|jt	|�dd	g�
�}|jt	|��}tj||�ycc}wcc}w)Nza,b,c
�
�
�,rr)rrrr�r
��	r
r1�r	)�join�range�strrrr"r#)r$r%�i�data�condensed_datar'�condensed_results       r)�test_deep_skip_rowsr;6s����F��t�y�y�=B�2�Y�G�����3�q�6�3�q�1�u�:�s�1�q�5�z�2�	3�G���D�����=U�V�����3�q�6�3�q�1�u�:�s�1�q�5�z�2�	3�V�"��N��_�_�X�d�^�q�!�f�_�
=�F����x��'?�@�����&�"2�3��	H��	Ws�<D
�1<D

c	�>�|}d}|jt|�dddd��}ttddd�tddd�tddd	�gd�
�}t	tjdd�jd
�gd�|��}tj||�y)Nz^#foo,a,b,c
#foo,a,b,c

#foo,a,b,c
#foo,a,b,c

1/1/2000,1.,2.,3.
1/2/2000,4,5,6
1/3/2000,7,8,9
r
rTrrrrrrrrrrrr)r$r%r&r8rr(s      r)�test_skip_rows_blankr=Fs����F�	�D��?�?�����4�1�$���D�
�	�$��1�	�x��a��3�X�d�A�q�5I�J�QR�
�E��
�	�	�#�t��$�$�V�,�i�u��H����$��)r+zdata,kwargs,expectedzKid,text,num_lines
1,"line 11
line 12",2
2,"line 21
line 22",2
3,"line 31",1r)rzline 21
line 22r)rzline 31r��idr&�	num_lines�rz+a,b,c
~a
 b~,~e
 d~,~f
 f~
1,2,~12
 13
 14~�~r)�	quotecharr	)za
 bze
 dzf
 f)�a�b�czdText,url
~example
 sentence
 one~,url1
~example
 sentence
 two~,url2
~example
 sentence
 three~,url3rzexample
 sentence
 two�url2�Text�urlc�l�|}|jt|�fi|��}tj||�y)N�rrr"r#)r$r8�kwargsr(r%r's      r)�test_skip_row_with_newlinerMas3��H�F�
�V�_�_�X�d�^�
6�v�
6�F����&�(�+r+c��|}d}gd�gd�g}t|gd���}|jt|�dg��}tj||�y)NzYid,text,num_lines
1,"line '11' line 12",2
2,"line '21' line 22",2
3,"line '31' line 32",1)rzline '21' line 22r)rzline '31' line 32rr>rArr3�rrrr"r#)r$r%r8�exp_datar(r's      r)�test_skip_row_with_quoterQ�sR���F��D�
,�-H�I�H���+F�G�H�
�_�_�X�d�^�q�c�_�
:�F����&�(�+r+z
data,exp_dataz\id,text,num_lines
1,"line 
'11' line 12",2
2,"line 
'21' line 22",2
3,"line 
'31' line 32",1)rzline 
'21' line 22r)rzline 
'31' line 32rz\id,text,num_lines
1,"line '11
' line 12",2
2,"line '21
' line 22",2
3,"line '31
' line 32",1)rzline '21
' line 22r)rzline '31
' line 32rzbid,text,num_lines
1,"line '11
' 
	line 12",2
2,"line '21
' 
	line 22",2
3,"line '31
' 
	line 32",1)rzline '21
' 
	line 22r)rzline '31
' 
	line 32rc��|}|jt|�dg��}t|gd���}tj||�y)Nrr3r>rA�rrrr"r#)r$r8rPr%r'r(s      r)�$test_skip_row_with_newline_and_quoterT�s>��:�F�
�_�_�X�d�^�q�c�_�
:�F���+F�G�H����&�(�+r+�lineterminator)r-z
�
c���|}djgd��}tgd�gd�gd�ggd���}|jdk(r6|d	k(r1tjjd
��}|j
|�|jd|�}d}tjt|d
��5|jt|�ddgd���}ddd�tj|�y#1swY� xYw)Nr-)zSMOSMANIA ThetaProbe-ML2X z2007/01/01 01:00   0.2140 U M z2007/01/01 02:00   0.2141 M O z2007/01/01 04:00   0.2142 D M )�
2007/01/01z01:00g1�Zd�?�U�M)rXz02:00g�k	��g�?rZ�O)rXz04:00gB�f��j�?�DrZ)�date�time�var�flag�oflagrA�pythonrVz+'CR' not respect with the Python parser yet)�reasonz;The 'delim_whitespace' keyword in pd.read_csv is deprecatedF)�match�check_stacklevelrT)r	�delim_whitespace�names)r4r�engine�pytest�mark�xfail�applymarker�replacer"�assert_produces_warning�
FutureWarningrrr#)	r$rU�requestr%r8r(rj�depr_msgr's	         r)�test_skiprows_lineterminatorrr�s����F��9�9�	
��D��5�5�5�	
�
9�
�H��}�}�� �^�t�%;��{�{� � �(U� �V�����D�!��<�<��n�-�D�L�H�	�	#�	#��X��
�
�����T�N��!�:�	!�
��
����&�(�+�
�
�s�#!C#�#C,c��|}d}tddgi�}|jt|�d��}tj||�y)Nz	a"
b"
a
1rDrrr3rO�r$r%r8r(r's     r)�test_skiprows_infield_quoteru�sD���F��D��#��s��$�H�
�_�_�X�d�^�a�_�
8�F����&�(�+r+zkwargs,expected�1��foo)r
rgc�v�|}d}|jt|�fdd�i|��}tj||�y)N�a
1
2
3
4
5r	c��|dzdk(S)Nrr���xs r)�<lambda>z)test_skip_rows_callable.<locals>.<lambda>s���A���
�r+rK)r$rLr(r%r8r's      r)�test_skip_rows_callabler��s=���F��D�
�V�_�_�X�d�^�
U�6J�
U�f�
U�F����&�(�+r+c��|}d}tddgddgg�}|jt|�dd���}tj||�y)Nz0,a
1,b
2,c
3,d
4,errEr�dc�
�|dvS)N)rrr|r}s r)rz0test_skip_rows_callable_not_in.<locals>.<lambda>s
�����r+)r
r	rOrts     r)�test_skip_rows_callable_not_inr�sT��
�F�$�D��1�c�(�Q��H�-�.�H�
�_�_����t�.G���F����&�(�+r+c��|}d}d}tjt|��5|jt	|�d���ddd�y#1swYyxYw)NrzzNo columns to parse from file�rdc��y)NTr|r}s r)rz)test_skip_rows_skip_all.<locals>.<lambda>s�r+r3)ri�raisesrrr)r$r%r8�msgs    r)�test_skip_rows_skip_allr�sL��
�F��D�
)�C�	���~�S�	1�A���������@�A�A�A���A	�	Ac��d}|}d}tjt|��5|jt	|�d���ddd�y#1swYyxYw)Nzby zerorzr�c��ddzS)Nrrr|r}s r)rz-test_skip_rows_bad_callable.<locals>.<lambda>!s
��1�q�5�r+r3)rir��ZeroDivisionErrorrr)r$r�r%r8s    r)�test_skip_rows_bad_callabler�sM��
�C�
�F��D�	���(��	4�B���������A�B�B�B�r�c��d}|}|jt|�dgd���}tgd�gd�d��}tj||�y)Nz$a,b
1,a
2,b
3,c
4,d
5,e
6,f
7,g
8,h
rw)rr0r
)�nrowsr	)rrrw�r1)rDrF�e�g�h)rDrErS)r$r8r%r'r(s     r)�test_skip_rows_and_n_rowsr�$sH��	�D��F�
�_�_�X�d�^�1�y�_�
I�F���5N�O�P�H����&�(�+r+c�
�d}|}|jt|�|d�d��}t|�}t|�}tj|tdgd�i��tj|tdgd�igd��	��y)
Nz%col_a
10
20
30
40
50
60
70
80
90
100
c�
�|dvS)N)rr0rwr|r}s r)rz,test_skip_rows_with_chunks.<locals>.<lambda>Hs
��!�y�.�r+r0)rhr	�	chunksize�col_a)���<�F)�P�Z�d)r0rwr
)r)rr�nextr"r#r)r$r8r%�reader�df1�df2s      r)�test_skip_rows_with_chunksr�7s}���D��F�
�_�_����v�0H�TU���F��v�,�C�
�v�,�C����#�y�'�3C�)D�E�F����#�y�'�=�)A��S�Tr+)%�__doc__r�ior�numpyrri�
pandas.errorsr�pandasrr�pandas._testing�_testingr"rj�usefixtures�
xfail_pyarrow�filterwarnings�
pytestmark�parametrize�listr5r*r;r=rMrQrTrrrur�r�r�r�r�r�r|r+r)�<module>r�s���
���
�(������'�'��8�
�
�[�[�
'�
'�C��
�
�������d�5��8�n�a�%8�9�,�:��,�4�4��4��*��*�4������
��!����+�->�?�3�
�	
�
A��A�3�/��2�3�_�M�	
�3�
�A�q�6�2��2�F�;�<�v�u�o�V�		
�'� �B�,��C �D,��,��,�������
�+�,I�J�	
�
�+�,I�J�	
�
!�/�0Q�R�	
���4�,��5�6,��������*��$,���$,�N�,��,��������	�Y��a��V�}�
%�&����	(�)�U�Q��F�O�*D�E���,���,��,��,��A��A��B��B��,��,�$�U��Ur+

Youez - 2016 - github.com/yon3zu
LinuXploit