
    Mh~                     *   S SK rS SKrS SKrS SKJrJrJrJr  S SK	J
r  S rS rS rS r\R                   R#                  S\R$                  R'                  S5      R)                  S	5      \" \" S
S	S9SS9R+                  SS9/5      S 5       rS rS rg)    N)DatetimeIndexIndexSeries
date_rangec                  \   [        [        R                  " / SQ5      5      n U R                  SS5      nSnX:X  d   e[        [        R                  " / SQ5      [	        / SQ[        R
                  S9S9n U R                  SS5      nSnX:X  d   e[        R                  " S/S-  S	/S-  S
.5      nUR                  R                  5       nUR                  SSS9nUS:X  d   eUR                  R                  5       nUR                  S	SS9nUS:X  d   eUR                  SSS9nUS:X  d   eg )N)+   0   <   r	   2   3   r   -   9   r	   8   r   r   '   7   r   6   4   r   r      r   )g      9@g      B@g     H@g      P@g     @T@g      Y@g     @^@g      b@g      e@g     h@g     $@g     @@g     d@g     @g     ė@g      @g     D@g     @g     @g     @@dtypeindexr      F)ibc   MissingdefaultT)r   nparraygetr   float64pd	DataFramer   value_countsr   )sresultexpecteddfvcs        W/var/www/html/env/lib/python3.13/site-packages/pandas/tests/series/indexing/test_get.pytest_getr-      s8   
	
	A6 UU2q\FH
	
0 , **/
32	Ah UU2q\FH 
QC!G5'A+6	7B				BVVB	V*FY				BVVE9V-FQ;;VVD)V,FY    c                     [        [        S5      U S9R                  5       nUR                  [        R
                  5      b   eUR                  [        R
                  SS9S:X  d   eg )N
   r   r   r   r   range	to_seriesr"   r    nan)float_numpy_dtyper'   s     r,   test_get_nanr6   v   sS    eBi01;;=A55=   555+y888r.   c                 Z   [        [        S5      U S9R                  5       nSS/nUR                  U5      b   eS[        R
                  /nUR                  U5      b   eSS/nUR                  U5      b   e[        R
                  [        R
                  /nUR                  U5      b   eg )Nr0   r            r1   )r5   r'   idxs      r,   test_get_nan_multipler<   }   s     	eBi01;;=Ab'C55:bff+C55: r(C55:66266
C55:r.   c                  V   / SQn [         R                  " SSS9nX4X44 H  u  p#[        X#S9n[        X25       H  u  pVUR	                  U5      U:X  d   eUR	                  XV5      U:X  d   eUR	                  US5      U:X  d   eUR	                  SS5      S:X  d   eUR	                  SS5      S:X  d   eSnS nX0L a  [
        n[        R                  " XS	9   UR	                  S
S5      S:X  d   eUR	                  S
S
5      S
:X  d   e S S S 5        M     M     g ! , (       d  f       M  = f)N)ar   cd   int64r   r   ze;Series.__getitem__ treating keys as positions is deprecatedmatchr0   )r    aranger   zipr"   FutureWarningtmassert_produces_warning)	d0d1datar   r'   r   r@   msgwarns	            r,   test_get_with_defaultrR      s   	B	1G	$B2(+4%$DA558q= =55;!###55C=A%%%55c?c)))55c?c)))OCD{$++D<uuR~,,,uuR}*** =< % , =<s   1D
D(arrr8   r0   z
2020-01-01)periodsr>   )namez
US/Eastern)tzc                    [        U [        [        U 5      5       Vs/ s H  nSU-  PM
     snS9nUR                  S5      UR                  S   :X  d   eUR                  SS/5      nUR                  SS/   n[
        R                  " X45        UR                  [        S5      5      nUR                  SS/   n[
        R                  " X45        UR                  S5      b   eUR                  UR                  R                  5       S-   5      b   e[        U S S [        S	5      S9nUR                  S
5      UR                  S   :X  d   eUR                  [        SS5      5      nUR                  / SQ   n[
        R                  " X45        UR                  S5      nUb   eSn[
        R                  " [        US9   UR                  S5      UR                  S   :X  d   e S S S 5        [
        R                  " [        US9   UR                  S5      UR                  S   :X  d   e S S S 5        [
        R                  " [        US9   UR                  [        U5      5      b   e S S S 5        [        U 5      nUS S S2   nUR                  S5      b   eg s  snf ! , (       d  f       N= f! , (       d  f       N= f! , (       d  f       N]= f)Nr8   r   rA      r   r      abcdefr?   r   r@   )rY   r8   r   ZrE   rF   )r   r2   lenr"   ilocrK   assert_series_equalslicer   maxlistrL   rJ   )rS   r   serr(   r)   rP   ser2s          r,   test_get_with_eare      sA    E#c(O<OqQUO<
=C771:!$$$WWaV_FxxAH6,WWU1XFxxAH6,772;77399==?Q&'///
RaX
/C773<388A;&&&WWU3_%Fxx	"H6,WWS\F>>
GC		#	#M	=wwqzSXXa[((( 
>		#	#M	=wwr{chhrl*** 
>		#	#M	=wws3x ((( 
> +Css8D88A;G =2 
>	=	=	=	=	=s)   J
 %J"%J3K"
J03
K
Kc                    SnX4 HB  nUR                   S   nX4   UR                  U5      :X  d   eX4   UR                  S   :X  a  MB   e   [        R                  " [
        US9   U R                  S5      U R                  U R                   S   5      :X  d   e S S S 5        U R                  S   U R                  U R                   S   5      :X  d   eg ! , (       d  f       N@= f)NrE      rF   rZ   )r   r"   r^   rK   rL   rJ   )string_seriesobject_seriesrP   objr;   s        r,   test_getitem_getrk      s    
GC-iilx3773<'''x388A;&&&	 . 
	#	#M	=  $(9(9-:M:Mb:Q(RRRR 
>a M$5$5m6I6I!6L$MMMM 
>	=s   %4C
C"c                      [        [        S9n [        [        [        S5      S9nX4 H  nUR                  S 5      nUc  M   e   g )Nr   abc)r   r   )r   objectrb   r"   )s1s2r'   r(   s       r,   test_get_nonerq      s?    	f	B	fDK	0BXt~~ r.   )numpyr    pytestpandasr$   r   r   r   r   pandas._testing_testingrK   r-   r6   r<   rR   markparametrizerandomdefault_rngstandard_normaltz_localizere   rk   rq    r.   r,   <module>r~      s        eP9(+0 	
		a 004jr:EQQ 	R 	
%%PNr.   