
    4iK                     *   S SK rS SKrS SKJr  S SKJ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Jr  S SKJr   " S S	5      r\R<                  R?                  S
\R@                  " S S/\RB                  S9\RD                  S4\R@                  " SS/5      \RD                  S4\
RF                  " SS/5      \
RF                  S4\
RH                  " SS/SS9\S4\
RJ                  " SS/SS9\\
RL                  RN                  RN                  RQ                  S5      4\
RR                  RU                  / SQ5      \S4\
RH                  " SS/5      \S4\
RV                  " S/5      \S 4/5      S! 5       r,\R<                  R?                  S"\R@                  " / S#Q5      /5      S$ 5       r-S% r.\R<                  R?                  S&\
RF                  " SS/5      S'4\R^                  " S(S)/S*S9S+4\
R@                  " S \
R`                  /S,S9S-4\RT                  " S S/5      S.4\" S S/5      S/4\R^                  " \R@                  " SS0/SS95      S+4\R^                  " \R@                  " S1S2/S3S9\" SS9S9S+4/5      S4 5       r1S5 r2\R<                  R?                  S6\R@                  " SS0/\RB                  S9\R@                  " SS0/\RB                  S9S74\
RF                  " SS/5      \R@                  " SS/\3S9S84\
RL                  Rh                  Rk                  S(S)/S9S9\R@                  " \
Rl                  " S(S9S9\
Rl                  " S)S9S9/5      S84\
R@                  " S \
R`                  /S,S9\R@                  " S \Rn                  /5      S84\RT                  " / SQ5      \R@                  " \
Rp                  " S S5      \
Rp                  " SS05      /\3S9S84\" S S/5      \R@                  " S S/\RB                  S9S84\R^                  " \R@                  " S(S)/S3S95      \R@                  " S(S)/S3S9S74\R^                  " \R@                  " S:S;/S3S95      Rs                  S<5      Ru                  S5      \R@                  " \" S=SS9\" S>SS9/5      S84\R^                  " \R@                  " S S?/S@S9Rw                  S 5      \Rx                  " S 5      S9\R@                  " S S?/S S9S74\
RF                  " \" SAS0SBSC95      \R@                  " \" SASBS9\" SDSBS9/5      S84/
5      SE 5       r=\R<                  R?                  SFS7S8/5      \R<                  R?                  S"\R@                  " / S#QSS9\R@                  " / SGQ\3S9/5      SH 5       5       r>\R<                  R?                  SFS7S8/5      SI 5       r?\R<                  R?                  SJ/ SKQSLS / SMQ4\" S(5      R                  SN5      \" S(5      R                  SN5      \
R                  /S\" S(5      R                  SN5      \R                  " SOSN5      /SP-  4/5      SQ 5       rC\R<                  R?                  SR/ SSQ/ STQ\DSSUSV\Rn                  SW/4/ SSQ/ STQ\D\Rn                  SUSV\Rn                  SW/4SUSV\Rn                  SW// SXQ\ES / SYQ4\" S(5      R                  SN5      \" S(5      R                  SN5      \
R                  /S \" SZ5      R                  SN5      4S \" S[5      R                  SN5      4S\" S(5      R                  SN5      4/S\" S(5      R                  SN5      \R                  " SOSN5      /SP-  4/5      S\ 5       rFS] rG\R<                  R?                  S^/ S#Q/ SKQS_.\R@                  " / S#Q5      \R@                  " SS0\Rn                  /5      S_.\
R@                  " / S#Q5      \
R@                  " / SKQ5      S_./5      \R<                  R?                  S`\D\Rn                  4\3S4/5      Sa 5       5       rH\R<                  R?                  SbS\
R@                  " / SKQ5      0SU/SV/\Rn                  //4/ S#Q/ S#QS_.SS/S0S0/SPSP//4/5      Sc 5       rISd rJ " Se Sf5      rKg)g    N)HAS_PYARROW)np_version_gt2)DatetimeTZDtype)CategoricalIndexSeries	Timedelta	Timestamp
date_range)DatetimeArrayIntervalArrayNumpyExtensionArrayPeriodArraySparseArrayStringArrayTimedeltaArray)ArrowStringArrayc                      \ 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/ \QS\4PS\4P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    c/var/www/html/dynamic-report/venv/lib/python3.13/site-packages/pandas/tests/base/test_conversion.py<lambda>TestToIterable.<lambda>6   
    ahhj    c                 "    U R                  5       $ r$   to_listr'   s    r)   r*   r+   7   
    aiikr-   c                     [        U 5      $ r$   listr'   s    r)   r*   r+   8       d1gr-   c                 4    [        U R                  5       5      $ r$   r4   __iter__r'   s    r)   r*   r+   9       d1::<(r-   )r&   r0   r4   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"   rB   rdtypetypsresults           r)   test_iterableTestToIterable.test_iterable2   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+   V   r,   r-   c                 "    U R                  5       $ r$   r/   r'   s    r)   r*   r+   W   r1   r-   c                     [        U 5      $ r$   r3   r'   s    r)   r*   r+   X   r5   r-   c                 4    [        U R                  5       5      $ r$   r7   r'   s    r)   r*   r+   Y   r9   r-   c                 R    UnU" U/US9nU" U5      S   n[        X5      (       d   eg )NrA   r   )rI   )	rJ   rK   r"   rB   rL   objrM   rN   rO   s	            r)   !test_iterable_object_and_category0TestToIterable.test_iterable_object_and_categoryJ   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@   rA   )r   nextr:   itemsrI   )rJ   rB   rL   rN   _rO   s         r)   test_iterable_items"TestToIterable.test_iterable_itemsh   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=   )
rC   rD   rE   rF   rG   rH   maptyperI   tuple)rJ   rK   rB   rL   rM   rN   rO   s          r)   test_iterable_map TestToIterable.test_iterable_mapt   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+      r1   r-   c                     [        U 5      $ r$   r3   r'   s    r)   r*   r+      r5   r-   c                 4    [        U R                  5       5      $ r$   r7   r'   s    r)   r*   r+      r9   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	   rI   )rJ   r"   irO   s       r)   test_categorial_datetimelike+TestToIterable.test_categorial_datetimelike   s=     i5y7NOP1&),,,,r-   c                 H   [        S5      [        S5      /n[        U5      R                  R                  U5      nUR                  SU S3:X  d   e[        X2SS9 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[]Tstrict	r	   r   dtas_unitrB   ziprI   tzunitrJ   r}   valsserresexps         r)   test_iter_box_dt64!TestToIterable.test_iter_box_dt64   s    ,'<)@ATloo%%d+yyk$q1111Cd3HCc9----66>!>::88t###	 4r-   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[        X2SS9 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 )	Nrr   
US/Easternr|   rs   rt   z, US/Eastern]Trv   rx   r~   s         r)   test_iter_box_dt64tz#TestToIterable.test_iter_box_dt64tz   s    l|4l|4
 Tloo%%d+yyk$}====Cd3HCc9----66SVV###::88t###	 4r-   c                 *   [        S5      [        S5      /n[        U5      R                  R                  U5      nUR                  SU S3:X  d   e[        X2SS9 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[ru   Trv   )r   r   ry   rz   rB   r{   rI   r}   r~   s         r)   test_iter_box_timedelta64(TestToIterable.test_iter_box_timedelta64   s    (#Yx%89Tloo%%d+yyl4&2222Cd3HCc9----::88t### 4r-   c                 ,   [         R                  " SSS9[         R                  " SSS9/n[        U5      nUR                  S:X  d   e[	        X!SS9 H?  u  p4[        U[         R                  5      (       d   eUR                  S:X  d   eX4:X  a  M?   e   g )	Nrr   Mfreqrs   z	Period[M]Trv   ME)rD   Periodr   rB   r{   rI   r   )rJ   r   rN   r   r   s        r)   test_iter_box_period#TestToIterable.test_iter_box_period   s    		,S1299\PS3TU4Lww+%%%AD1HCc299----88t###:: 2r-    N)__name__
__module____qualname____firstlineno__intfloatr	   r   dtypesrF   markparametrizerP   rR   r[   ra   rg   ro   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	* [[F6FHc?FZ4EF   [[ !(		
 2  	-	-$$$r-   r   zarr, expected_type, dtyper@   rA   r   rS   brR   rT   20172018
US/Centralr   zdatetime64[ns, US/Central]i  i  Yr   zY-DEC)r   r@      intervalr!   l    d(	 zm8[ns]c                 4   U(       a  US:X  a  [         (       a  [        O[        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 )NrR   )
r   r   r   r   _valuesrD   rE   re   tmassert_equal)arrexpected_typerB   using_infer_stringl_valuesr_valuess         r)   test_values_consistentr      sp    < ex/,7K([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   rO   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 )NrA   r   m)	r   r   nprB   kindrI   r   r   r   )any_numpy_dtyper   rO   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                     UnU" U SS9R                   nU(       a  [        X5      n [        XA5      n[        R                  " X@5      (       d   eg )NFcopy)r   getattrr   shares_memory)r   attrrK   boxrO   s        r)   
test_arrayr      sI    2 C5!''Fc &F((((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ArS   r   z&MultiIndex has no single backing arrayr>   )rD   
MultiIndexfrom_productrF   rG   
ValueErrorr   )idxmsgs     r)   test_array_multiindex_raisesr   !  sG    
--
$
$sec3Z%8
9C
2C	z	-		 
.	-	-s    A
A$zarr, expected, zero_copyTF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periodsr|   z
2016-01-02c                 ~   U(       d?  U S   [         R                  L a)  [        R                  " S[         R                  /[        S9nUn[
        R                  " S 5         U" U 5      nS S S 5        WR                  5       n[
        R                  " Xq5        [        R                  " U5      n[
        R                  " Xq5        [        R                  " USS9n[        R                  " USS9n	[        R                  " X5      (       a   e[        (       d  g U(       d8  [        R                  " [        SS9   [        R                  " USS9  S S S 5        g [        R                  " USS9n
[        R                  " USS9n[        R                  " X5      (       d   eg ! , (       d  f       GN;= f! , (       d  f       g = f)	Nr   rA   Tr   z#Unable to avoid copy while creatingr>   F)rD   NAr   r   rR   r   assert_produces_warningto_numpyassert_numpy_array_equalasarraymay_share_memoryr   rF   rG   r   )r   r   	zero_copyindex_or_series_or_arrayusing_nan_is_nar   thingrO   
result_cp1
result_cp2result_nocopy1result_nocopy2s               r)   test_to_numpyr   (  s>   z s2w"%%/88QJf5
"C		#	#D	)C 
* ^^F1ZZF1 %d+J%d+J"":::::>]]:-RSHHU' TS
 %e4%e4"">BBBB; 
*	)* TSs   	F5F.
F+.
F<	as_series)rS   r   cc                    [         R                  " U SS9nU(       a  [        UR                  SS9nUR	                  5       nU(       aJ  U R
                  [        :X  a6  UR
                  R                  S:X  a  [        R                  " X5      SL d   eO[        R                  " X5      SL d   eUR	                  SS9nU(       aJ  U R
                  [        :X  a6  UR
                  R                  S: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   pyarrowT)
rD   rE   r   valuesr   rB   rR   storager   r   )r   r   r   rZ   rO   s        r)   test_to_numpy_copyr     s   
 ((3U
#CSZZe, \\^Fcii61cii6G6G96T,555,444\\u\%Fcii61cii6G6G96T,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                  " X45        UR                  SS9n[        R                  " X45        UR                  SS9n[        R
                  " SS	/SS9n[        R                  " X45        g )
Nr   r   r   r   rA   rR   r   z2000-01-01T05z2001-01-01T05)
rD   DatetimeIndexr   r   r   r   r	   rR   r   r   )r   r|   rZ   rO   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    )      ?       @        rN   z2000-01-01T00:00:00r   c                     U " U5      nUR                  X#S9n[        R                  " U5      n[        R                  " Xd5        g )NrB   na_value)r   r   r   r   r   )rK   r   rB   r   r   rZ   rO   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   rS   )r   r   )r@   r   )r@   r   r   r   g      @))rS   r   )rS   r@   )rS   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   )	rD   r   from_tuplesr   r   r   r   r   r   )data
multiindexrB   r   r   r  seriesrO   s           r)   (test_to_numpy_multiindex_series_na_valuer	    sO    P 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   rA   )r   rF   rG   	TypeErrorr   )rN   r   s     r)   test_to_numpy_kwargs_raisesr    sv    yA
BC	y	,	

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

t
 
-	, 
-	,
 
-	,s   A?&B?
B
Br  )rS   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   rA   )rD   	DataFramer   r   r   r   r   )r  rB   r   dfrO   r   s         r)    test_to_numpy_dataframe_na_valuer    sS     
d	B[[u[8Fxx!Q!Q!X7uEH1r-   zdata, expected_datac                     [         R                  " U 5      nUR                  [        [        R
                  S9n[        R                  " U[        S9n[        R                  " X45        g )Nr   rA   )	rD   r  r   r   r   nanr   r   r   )r  expected_datar  rO   r   s        r)   $test_to_numpy_dataframe_single_blockr    sF     
d	B[[urvv[6FxxU3H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   )rD   r  r   r   r  r   r   assert_frame_equal)rO   r   s     r)   .test_to_numpy_dataframe_single_block_no_mutater  2  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:  r|   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   rA   r   r   r   )
r   r
   r   r   r   r   rR   r   r	   r   )rJ   r|   r   rO   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S95      n[        R                  " SS/SS9n[        R                  " U5      n[
        R                  " X25        g )	Nr   r   ns)r   r}   r   r   r   rA   r   r
   r   r   r   r   r   )rJ   r   r   rO   s       r)   test_asarray_tz_naive!TestAsArray.test_asarray_tz_naiveH  sE    Z=>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   rA   r!   r   )rJ   r|   r   r   rO   s        r)   test_asarray_tz_aware!TestAsArray.test_asarray_tz_awareP  sn    Zb9:88_o>hOC'78
##F5 Cx0
##F5r-   r   )r   r   r   r   rF   r   r   r  r!  r$  r   r   r-   r)   r  r  :  s4    [[TD,#78
6 9
666r-   r  )Lnumpyr   rF   pandas.compatr   pandas.compat.numpyr   pandas.core.dtypes.dtypesr   pandasrD   r   r   r   r	   r
   pandas._testing_testingr   pandas.core.arraysr   r   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   rR   arraysperiod_arrayr   r  Intervaltz_localize
tz_convertviewrB   r   r   r   rz   NaT
datetime64r   r   r   r	  r  r  r  r  r  r   r-   r)   <module>r@     s     % . 5      =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	1bee*G	,g6		"	"Aq6	*G4	aV	./((1a&@P)QR	
 ((*,AB( &6	 	
0	)10	) 	1a&	)288QF"((+KTR	c
	#RXXsCj%GOGGNN''(8s'CHHbiiS1299V#3NOP	

 
1bee*G	,bhh266{.CUK%%i0HHbkk!Q'Q):;6J	

 
aV	bhh1vRXX>F ((662B()STHHff%X6	
 ((/1FGxX [Z%HHl|<l|< 	
  ))!]+48==hGhhx( HHa'x8	
 NN:lA,OPHHl|<l|< 		
]8;x#Cy;x#CL tUm4	BHHYg.PV0WX2 52. tUm42 52* '	y!_5v&&s+Yv->-F-Fs-KRVVTf%%c*]]0#67!;		
22 1 4#rvvs#	
 4FF#rvvs#	
 #rvvs#4	
 v&&s+Yv->-F-Fs-KRVVTIf%--c23If%--c23If%--c23
 f%%c*]]0#67!;
	
-!$J2K$J2
 
l+hhy!!Q(@Ahhy!(>? *eRVV_vtn,MN2 O2  "((<()USEBFF8$	

 ),VaVaV$	
	22,!6 !6r-   