
    MhE                        S SK rS SKrS SKJr  S SKrS SKJrJrJ	r	J
r
Jr  S SKJr  S SKJrJrJrJrJrJr  S SKJr   " S S5      r\R2                  R5                  S\R6                  " S S	/\R8                  S
9\R:                  S4\R6                  " SS/5      \R:                  S4\R<                  " SS/5      \R<                  S4\R>                  " SS/SS9\S4\R@                  " SS/SS9\\RB                  RD                  RD                  RG                  S5      4\RH                  RK                  / SQ5      \S4\R>                  " SS/5      \S4\RL                  " S/5      \S4/5      S 5       r'\R2                  R5                  S \R6                  " / S!Q5      /5      S" 5       r(S# r)\R2                  R5                  S$\R<                  " SS/5      S%4\RT                  " S&S'/S(S
9S)4\R6                  " S \RV                  /S*S
9S+4\RJ                  " S S	/5      S,4\" S S	/5      S-4\RT                  " \R6                  " S	S./SS
95      S)4\RT                  " \R6                  " S/S0/S1S
9\" SS9S
9S)4/5      S2 5       r,S3 r-\R2                  R5                  S4\R6                  " S	S./\R8                  S
9\R6                  " S	S./\R8                  S
94\R<                  " SS/5      \R6                  " SS/\.S
94\RB                  R^                  Ra                  S&S'/S5S9\R6                  " \Rb                  " S&S5S9\Rb                  " S'S5S9/5      4\R6                  " S \RV                  /S*S
9\R6                  " S \RV                  /5      4\RJ                  " / SQ5      \R6                  " \Rd                  " S S	5      \Rd                  " S	S.5      /\.S
94\" S S	/5      \R6                  " S S	/\R8                  S
94\RT                  " \R6                  " S&S'/S1S
95      \R6                  " S&S'/S1S
94\RT                  " \R6                  " S6S7/S1S
95      Rg                  S85      Ri                  S5      \R6                  " \
" S9SS9\
" S:SS9/5      4\RT                  " \R6                  " S S;/S<S
9Rk                  S5      5      \R6                  " S S;/SS
94\R<                  " \" S=S.S>S?95      \R6                  " \
" S=S>S9\
" S@S>S9/5      4/
5      SA 5       r6\R2                  R5                  SBSCSD/5      \R2                  R5                  S \R6                  " / S!QSS
9\R6                  " / SEQ\.S
9/5      SF 5       5       r7\R2                  R5                  SBSCSD/5      SG 5       r8\R2                  R5                  SH/ SIQSJS / SKQ4\
" S&5      \
" S&5      \Rr                  /S\
" S&5      \Rt                  " SL5      /SM-  4/5      SN 5       r;\R2                  R5                  SO/ SPQ/ SQQ\<SSRSS\RV                  ST/4/ SPQ/ SQQ\<\RV                  SRSS\RV                  ST/4SRSS\RV                  ST// SUQ\=S / SVQ4\
" S&5      \
" S&5      \Rr                  /S \
" SW5      4S \
" SX5      4S	\
" S&5      4/S\
" S&5      \Rt                  " SL5      /SM-  4/5      SY 5       r>SZ r?\R2                  R5                  S[/ S!Q/ SIQS\.\R6                  " / S!Q5      \R6                  " S	S.\RV                  /5      S\.\R6                  " / S!Q5      \R6                  " / SIQ5      S\./5      \R2                  R5                  S]\<\RV                  4\.S4/5      S^ 5       5       r@\R2                  R5                  S_S\R6                  " / SIQ5      0\R6                  " SR/SS/\RV                  //\<S
94/ S!Q/ S!QS\.\R6                  " S	S	/S.S./SMSM//\<S
94/5      S` 5       rASa rB " Sb Sc5      rCg)d    N)DatetimeTZDtype)CategoricalIndexSeries	Timedelta	Timestamp
date_range)DatetimeArrayIntervalArrayNumpyExtensionArrayPeriodArraySparseArrayTimedeltaArray)ArrowStringArrayNumpySemanticsc                      \ rS rSrS\4S\4S\4S\4S\4S\4S\4S	\4S
\4S\4S\4S\4S\4S\4/r\	R                  R                  S\5      \	R                  R                  SS S S S // SQS9S 5       5       r\	R                  R                  SS\S4S\S4S\S4S\S4/5      \	R                  R                  SS S S  S! // SQS9S" 5       5       r\	R                  R                  S\5      S# 5       r\	R                  R                  S\S\4S\4/-   5      S$ 5       r\	R                  R                  SS% S& S' S( // SQS9S) 5       rS* rS+ rS, rS- rS.rg/)0TestToIterable   int8int16int32int64uint8uint16uint32uint64float16float32float64datetime64[ns]zdatetime64[ns, US/Eastern]ztimedelta64[ns]zdtype, rdtypemethodc                 "    U R                  5       $ Ntolistxs    S/var/www/html/env/lib/python3.13/site-packages/pandas/tests/base/test_conversion.py<lambda>TestToIterable.<lambda>2   
    ahhj    c                 "    U R                  5       $ r!   to_listr$   s    r&   r'   r(   3   
    aiikr*   c                     [        U 5      $ r!   listr$   s    r&   r'   r(   4       d1gr*   c                 4    [        U R                  5       5      $ r!   r1   __iter__r$   s    r&   r'   r(   5       d1::<(r*   )r#   r-   r1   iter)idsc                    UnUS:X  aJ  [        U[        R                  5      (       a+  [        R                  " [
        SS9   U" S/US9  S S S 5        g U" S/US9nU" U5      S   n[        Xt5      (       d   eg ! , (       d  f       g = fNr   zfloat16 indexes are not match   dtyper   )
issubclasspdIndexpytestraisesNotImplementedError
isinstance)selfindex_or_seriesr   r?   rdtypetypsresults           r&   test_iterableTestToIterable.test_iterable.   s     I*S"((";";2:TUQCu% V5!1&)))) VUs   	A99
Bzdtype, rdtype, objobjectar=   categoryc                 "    U R                  5       $ r!   r"   r$   s    r&   r'   r(   R   r)   r*   c                 "    U R                  5       $ r!   r,   r$   s    r&   r'   r(   S   r.   r*   c                     [        U 5      $ r!   r0   r$   s    r&   r'   r(   T   r2   r*   c                 4    [        U R                  5       5      $ r!   r4   r$   s    r&   r'   r(   U   r6   r*   c                 R    UnU" U/US9nU" U5      S   n[        X5      (       d   eg )Nr>   r   )rF   )	rG   rH   r   r?   rI   objrJ   rK   rL   s	            r&   !test_iterable_object_and_category0TestToIterable.test_iterable_object_and_categoryF   s5    2 U#1&))))r*   c                     [        S/US9n[        [        UR                  5       5      5      u  pE[	        XR5      (       d   e[        [        UR                  5       5      5      u  pE[	        XR5      (       d   eg )Nr=   r>   )r   nextr7   itemsrF   )rG   r?   rI   rK   _rL   s         r&   test_iterable_items"TestToIterable.test_iterable_itemsd   s`    
 A3e$aggi)	&))))aggi)	&))))r*   c                 H   UnUS:X  aJ  [        U[        R                  5      (       a+  [        R                  " [
        SS9   U" S/US9  S S S 5        g U" S/US9nUR                  [        5      S   n[        U[        5      (       d  U4nXc;   d   eg ! , (       d  f       g = fr:   )
r@   rA   rB   rC   rD   rE   maptyperF   tuple)rG   rH   r?   rI   rJ   rK   rL   s          r&   test_iterable_map TestToIterable.test_iterable_mapp   s     I*S"((";";2:TUQCu% V5!tQ&%((YF VUs   	B
B!c                 "    U R                  5       $ r!   r"   r$   s    r&   r'   r(      r)   r*   c                 "    U R                  5       $ r!   r,   r$   s    r&   r'   r(      r.   r*   c                     [        U 5      $ r!   r0   r$   s    r&   r'   r(      r2   r*   c                 4    [        U R                  5       5      $ r!   r4   r$   s    r&   r'   r(      r6   r*   c                     [        [        S5      [        S5      /5      nU" U5      S   n[        U[        5      (       d   eg )Nz
1999-12-31z
2000-12-31r   )r   r   rF   )rG   r   irL   s       r&   test_categorial_datetimelike+TestToIterable.test_categorial_datetimelike   s=     i5y7NOP1&),,,,r*   c                 J   [        S5      [        S5      /n[        U5      R                  R                  U5      nUR                  SU S3:X  d   e[        X25       HD  u  pE[        U[         5      (       d   eUR                  b   eXE:X  d   eUR                  U:X  a  MD   e   g )N
2011-01-01
2011-01-02datetime64[]	r   r   dtas_unitr?   ziprF   tzunitrG   rx   valsserresexps         r&   test_iter_box_dt64!TestToIterable.test_iter_box_dt64   s    ,'<)@ATloo%%d+yyk$q1111CHCc9----66>!>::88t###	 'r*   c                 `   [        SSS9[        SSS9/n[        U5      R                  R                  U5      nUR                  SU S3:X  d   e[        X25       HQ  u  pE[        U[         5      (       d   eUR                  UR                  :X  d   eXE:X  d   eUR                  U:X  a  MQ   e   g )Nro   
US/Easternrw   rp   rq   z, US/Eastern]rs   ry   s         r&   test_iter_box_dt64tz#TestToIterable.test_iter_box_dt64tz   s    l|4l|4
 Tloo%%d+yyk$}====CHCc9----66SVV###::88t###	 'r*   c                 ,   [        S5      [        S5      /n[        U5      R                  R                  U5      nUR                  SU S3:X  d   e[        X25       H5  u  pE[        U[         5      (       d   eXE:X  d   eUR                  U:X  a  M5   e   g )Nz1 daysz2 daysztimedelta64[rr   )r   r   rt   ru   r?   rv   rF   rx   ry   s         r&   test_iter_box_timedelta64(TestToIterable.test_iter_box_timedelta64   s    (#Yx%89Tloo%%d+yyl4&2222CHCc9----::88t### 'r*   c                 .   [         R                  " SSS9[         R                  " SSS9/n[        U5      nUR                  S:X  d   e[	        X!5       H?  u  p4[        U[         R                  5      (       d   eUR                  S:X  d   eX4:X  a  M?   e   g )Nro   Mfreqrp   z	Period[M]ME)rA   Periodr   r?   rv   rF   r   )rG   rz   rK   r|   r}   s        r&   test_iter_box_period#TestToIterable.test_iter_box_period   s    		,S1299\PS3TU4Lww+%%%AHCc299----88t###:: %r*    N)__name__
__module____qualname____firstlineno__intfloatr   r   dtypesrC   markparametrizerM   rO   rX   r^   rd   rl   r~   r   r   r   __static_attributes__r   r*   r&   r   r      s    
	#	#	#	#	3	3	3	E	E	E	9%	%y1	I&F" [[_f5[[ !(		
 2  	*	 6* [[vs#sA%a 		
 [[ !(		
 2  		*	&	* [[_f5	* 6	* [[Hc?Z4E"FF   [[ !(		
 2  	-	-$$$r*   r   zarr, expected_type, dtyper=   r>   r   rP   brO   rQ   20172018
US/Centralr   zdatetime64[ns, US/Central]i  i  Yr   zY-DEC)r   r=      intervalr   l    d(	 zm8[ns]c                    U(       a  US:X  a  [         n[        U 5      R                  n[        R                  " U 5      R                  n[        U5      UL d   e[        U5      [        U5      L d   e[        R                  " XE5        g )NrO   )r   r   _valuesrA   rB   rb   tmassert_equal)arrexpected_typer?   using_infer_stringl_valuesr_valuess         r&   test_values_consistentr      si    < ex/6c{""Hxx}$$H>]***>T(^+++OOH'r*   r   r=   r      c                 t    [        U 5      nUR                  n[        U 5      n[        R                  " X#5        g r!   )r   arrayr   r   assert_extension_array_equal)r   r{   rL   expecteds       r&   test_numpy_arrayr      s,    
+CYYF"3'H##F5r*   c                 L   [        U S9nUR                  n[        R                  " U 5      R                  S:X  a  [        U[        5      (       d   eg [        R                  " U 5      R                  S:X  a  [        U[        5      (       d   eg [        U[        5      (       d   eg )Nr>   r   m)	r   r   npr?   kindrF   r	   r   r   )any_numpy_dtyper{   rL   s      r&   test_numpy_array_all_dtypesr      s}    

'CYYF	xx %%,&-0000	/	"	'	'3	.&.1111&"56666r*   z	arr, attr_codes20002001z	period[D]_ndarrayInt64_data_left_sparse_valuesr   z2000-01-01T12:00:00z2000-01-02T12:00:00M8[ns]c                 p    UnU" U SS9R                   nU(       a  [        X5      n [        XQ5      nXPL d   eg )NFcopy)r   getattr)r   attrrH   requestboxrL   s         r&   
test_arrayr      s<    2 C5!''Fc &==r*   c                      [         R                  R                  S/SS//5      n Sn[        R                  " [
        US9   U R                    S S S 5        g ! , (       d  f       g = f)NArP   r   z&MultiIndex has no single backing arrayr;   )rA   
MultiIndexfrom_productrC   rD   
ValueErrorr   )idxmsgs     r&   test_array_multiindex_raisesr     sG    
--
$
$sec3Z%8
9C
2C	z	-		 
.	-	-s    A
A$zarr, expectedDz2000-01-01T06:00:00z2000-01-02T06:00:00UTC
2000-01-01
2000-01-02l     qai8z
2016-01-01z
US/Pacificperiodsrw   z
2016-01-02c                    Un[         R                  " S 5         U" U 5      nS S S 5        WR                  5       n[         R                  " Xa5        [        R
                  " U5      n[         R                  " Xa5        g ! , (       d  f       Na= fr!   )r   assert_produces_warningto_numpyassert_numpy_array_equalr   asarray)r   r   index_or_series_or_arrayr   r   thingrL   s          r&   test_to_numpyr   $  sg    l #C		#	#D	)C 
* ^^F1ZZF1 
*	)s   	A==
B	as_seriesTF)rP   r   cc                 >   [         R                  " U SS9nU(       a  [        UR                  SS9nUR	                  5       nU(       a0  U R
                  [        :X  a  [        R                  " X5      SL d   eO[        R                  " X5      SL d   eUR	                  SS9nU(       a0  U R
                  [        :X  a  [        R                  " X5      SL d   eO[        R                  " X5      SL d   eUR	                  SS9n[        R                  " X5      SL d   eg )NFr   T)	rA   rB   r   valuesr   r?   rO   r   shares_memory)r   r   r   rW   rL   s        r&   test_to_numpy_copyr   f  s    
 ((3U
#CSZZe, \\^Fcii61,555,444\\u\%Fcii61,555,444 \\t\$FC(E111r*   c                    Sn[         R                  " SS/US9nU (       a  [        U5      nUR                  5       n[        R
                  " [        SUS9[        SUS9/[        S9n[        R                  " XE5        UR                  SS9n[        R                  " XE5        UR                  SS9n[        R
                  " SS	/SS9n[        R                  " XE5        g )
Nr   r   r   r   r>   rO   r   z2000-01-01T05z2001-01-01T05)
rA   DatetimeIndexr   r   r   r   r   rO   r   r   )r   rx   rw   rW   rL   r   s         r&   test_to_numpy_dtyper     s    	B


FF+
3CSk \\^Fxx	6b	!9V#;<FH 1\\\)F1\\\)Fxx/:(KH1r*   z!values, dtype, na_value, expected)r=   r   Nr   )      ?       @        z2000-01-01T00:00:00.000000000r   c                     U " U5      nUR                  X#S9n[        R                  " U5      n[        R                  " Xd5        g Nr?   na_value)r   r   r   r   r   )rH   r   r?   r   r   rW   rL   s          r&   "test_to_numpy_na_value_numpy_dtyper     s:     &
!C\\\9Fxx!H1r*   z+data, multiindex, dtype, na_value, expected)r=   r   N   ))r   rP   )r   r   )r=   r   )r=   r   r   r   g      @))rP   r   )rP   r=   )rP   r   )r   r   )r=   r   r   r   20212022c                     [         R                  R                  U5      n[        XS9nUR	                  X#S9n[
        R                  " U5      n[        R                  " Xt5        g )N)indexr   )	rA   r   from_tuplesr   r   r   r   r   r   )data
multiindexr?   r   r   r   seriesrL   s           r&   (test_to_numpy_multiindex_series_na_valuer     sO    H MM%%j1ED&F__5_<Fxx!H1r*   c                  B   [        / SQ5      n Sn[        R                  " [        US9   U R	                  SS9  S S S 5        [        / SQSS9n [        R                  " [        US9   U R	                  SS9  S S S 5        g ! , (       d  f       NL= f! , (       d  f       g = f)Nr   z5to_numpy\(\) got an unexpected keyword argument 'foo'r;   T)foor   r>   )r   rC   rD   	TypeErrorr   )rK   r   s     r&   test_to_numpy_kwargs_raisesr     sv    yA
BC	y	,	

t
 
- 	y(A	y	,	

t
 
-	, 
-	,
 
-	,s   A?&B?
B
Br   )rP   r   zdtype, na_valuec                     [         R                  " U 5      nUR                  XS9n[        R                  " SS/SS/SU//US9n[
        R                  " XE5        g )Nr   r=   r   r   r>   )rA   	DataFramer   r   r   r   r   )r   r?   r   dfrL   r   s         r&    test_to_numpy_dataframe_na_valuer    sS     
d	B[[u[8Fxx!Q!Q!X7uEH1r*   zdata, expectedc                     [         R                  " U 5      nUR                  [        [        R
                  S9n[        R                  " X15        g r   )rA   r  r   r   r   nanr   r   )r   r   r  rL   s       r&   $test_to_numpy_dataframe_single_blockr    s6     
d	B[[urvv[6F1r*   c                  :   [         R                  " [        R                  " SS[        R                  /5      5      n [         R                  " [        R                  " SS[        R                  /5      5      nU R                  SS9  [        R                  " X5        g )Nr   r   r   )r   )rA   r  r   r   r  r   r   assert_frame_equal)rL   r   s     r&   .test_to_numpy_dataframe_single_block_no_mutater	  	  sb    \\"((Cbff#567F||BHHc3%789H
OOSO!&+r*   c                   h    \ rS rSr\R
                  R                  SSS/5      S 5       rS rS r	Sr
g)	TestAsArrayi  rw   Nr   c                 <   [        [        SSUS95      n[        R                  " S 5         [        R
                  " U[        S9nS S S 5        [        R                  " [        SUS9[        SUS9/5      n[        R                  " WU5        g ! , (       d  f       NN= f)Nr   r   r   r>   r   r   r   )
r   r   r   r   r   r   rO   r   r   r   )rG   rw   r{   rL   r   s        r&   test_asarray_object_dt64$TestAsArray.test_asarray_object_dt64  sy    Zb9:''-ZZ62F . 88|+Y|-KL
 	##FH5 .-s   B
Bc                     [        [        SSS95      n[        R                  " SS/SS9n[        R                  " U5      n[
        R                  " X25        g )Nr   r   )r   r   r   r   r>   r   r   r   r   r   r   r   )rG   r{   r   rL   s       r&   test_asarray_tz_naive!TestAsArray.test_asarray_tz_naive  sC    Z2388\<8IC
##F5r*   c                 
   Sn[        [        SSUS95      n[        R                  " SS/SS9n[        R                  " US	S9n[
        R                  " XC5        [        R                  " USS9n[
        R                  " XC5        g )
Nr   r   r   r   z2000-01-01T06z2000-01-02T06r   r>   r   r  )rG   rw   r{   r   rL   s        r&   test_asarray_tz_aware!TestAsArray.test_asarray_tz_aware'  sn    Zb9:88_o>hOC'78
##F5 Cx0
##F5r*   r   )r   r   r   r   rC   r   r   r  r  r  r   r   r*   r&   r  r    s4    [[TD,#78
6 9
666r*   r  )Dnumpyr   rC   pandas.core.dtypes.dtypesr   pandasrA   r   r   r   r   r   pandas._testing_testingr   pandas.core.arraysr	   r
   r   r   r   r   pandas.core.arrays.string_arrowr   r   r   r   r   r   ndarrayCategoricalr   PeriodIndexcorer   PeriodDtypeIntervalIndexfrom_breaksTimedeltaIndexr   r   r   _from_sequencer  r   r   rO   arraysperiod_arrayr   Intervaltz_localize
tz_convertviewr   r   r   NaT
datetime64r   r   r   r   r   r  r  r	  r  r   r*   r&   <module>r.     sq     5     Ka aH 	1a&	)2::w?	3*	rzz84	c
	#R^^Z@ff-,?(	
 NND$<c2GGNN!!--g6	

 
			%	%i	0-Lff-.	
 vh'	
):(;:( )!4 566 767 	c
	#X.		#	#VV$4K	H*U	1bff+W	-w7		"	"Aq6	*G4	aV	./((1a&@P)QR	
 ((*,AB( &6	 	
0	10	 	1a&	)288QF"((+KL	c
	#RXXsCj%GHGGNN''(8s'CHHbiiS1299V#3NOP	
 
1bff+W	-rxxBFF/DE%%i0HHbkk!Q'Q):;6J	
 
aV	bhh1vRXX>? ((662B()STHHff%X6	
 ((/1FGxX [Z%HHl|<l|<	
 ))!]+48==hG HHa'x8		
 NN:lA,OPHHl|<l|<	
Q14j
2k4j
2 tUm4	BHHYg.PV0WX2 52. tUm42 52* '	y!_5v	& 1266:f]]:;<q@		
22 1 4#rvvs#	
 4FF#rvvs#	
 #rvvs#4	
 v	& 1266:6"#a6):%;a6AR=STf]]:;<q@	
- B2C B2
 
l+hhy!!Q(@Ahhy!(>? *eRVV_vtn,MN2 O2  "((<()HHsecURVVH-U;	

 ),HHq!fq!fq!f-U;	
	22,!6 !6r*   