+
    xȇi              
           ^ RI HtHtHt ^ RIHt ^ RIHtHt ^ RI	t	^ RI
t^ RIt^ RIHt ^ RIt^ RIHtHtHtHtHtHtHtHt ^ RIHt ^ RIHt ^ RIHt  ]PB                  ! R	^ R
.RR.R7      R 4       t"R t# ! R R4      t$ ! R R4      t% ! R R4      t& ! R R4      t' ! R R4      t( ! R R4      t) ! R R4      t*R t+R t,R  t-]P\                  P_                  R!]! R"^R#7      ]! R"R$^R%7      ]P`                  ! R&^R#7      .4      R' 4       t1R# )(    )date	timedeltatimezone)Decimal)EnumautoN)lib)CategoricalDatetimeTZDtypeIndexSeries	Timedeltabdate_range
date_rangeisna)ops)expressionsTi@B numexprpython)autouseparamsidsc              #      "   VP                  4       ;_uu_ 4       pVP                  \        R V P                  4       Rx  RRR4       R#   + '       g   i     R# ; i5i)_MIN_ELEMENTSN)contextsetattrexprparam)requestmonkeypatchms   && s/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/series/test_arithmetic.pyswitch_numexpr_min_elementsr#   "   s;     					!			$7 
			s   A&A
AA		Ac                     V P                  \        P                  P                  ^4      P	                  \        V 4      4      4      #    )takenprandomdefault_rngpermutationlen)objs   &r"   _permuter.   )   s/    88BII))!,88SBCC    c            	         a  ] tR t^-t o ]P
                  P                  RR R R3R R R3R R R	3R
 R R	3.4      ]P
                  P                  R. RO4      R 4       4       tR tR t	]
P                  ]P                  ^3]
P                  ]P                   ^3.tR FU  t^ t]! ]
]4      t]! ]]4      t]! ]
R],           4      t]3R lt]P3                  ]]]34       ]P3                  ]]]34       KW  	  ]P
                  P                  R]4      R 4       t]P
                  P                  RRR.4      R 4       tR tRtV tR# )TestSeriesFlexArithmetictsc                    V # N xs   &r"   <lambda>!TestSeriesFlexArithmetic.<lambda>1       qr/   c                    V ^,          # r%   r5   r6   s   &r"   r8   r9   1   s    AEr/   Fc                    V # r4   r5   r6   s   &r"   r8   r9   2   r:   r/   c                    V R ,          # )NNr&   r5   r6   s   &r"   r8   r9   2   s    AcFr/   c                    V # r4   r5   r6   s   &r"   r8   r9   3   r:   r/   c                    ^# )   r5   r6   s   &r"   r8   r9   3   s    Ar/   Tc                J    \        \        ^
4      \        P                  R7      # 
   dtyper   ranger(   float64r6   s   &r"   r8   r9   5       &r"**=r/   c                J    \        \        ^
4      \        P                  R7      # rC   rG   r6   s   &r"   r8   r9   6   rJ   r/   opnamec                   \        \        P                  ! ^\        P                  R7      \	        R^R7      RR7      pV^ ,          ! V4      pV^,          ! V4      pV^,          p\        \         V4      p\        \        V4      pV! WE4      p	V! WE4      p
\        P                  ! W4       V'       d@   \        \         RV,           4      pV! WE4      p	V! WT4      p
\        P                  ! W4       R# R# )   rE   z
2020-01-01periodsr2   indexnamerN)	r   r(   arangerI   r   getattroperatortmassert_almost_equal)selfrL   r2   tserseriesothercheck_reverseopaltresultexpectedrops   &&&         r"   test_flex_method_equivalence5TestSeriesFlexArithmetic.test_flex_method_equivalence.   s    $ IIb

+\26
 At1d1VV$h'F"v%
v0&#,/C'F5)H""64	 r/   c                   a  ! V3R  lR\         4      oTp\        \         V4      pS! . RORR7      p^*Vn        V! V^4      pVP                  ^*8X  g   Q hR# )c                   >   <a  ] tR t^Xt o R.t]V3R l4       tRtV tR# )ZTestSeriesFlexArithmetic.test_flex_method_subclass_metadata_preservation.<locals>.MySeriesr7   c                   < S# r4   r5   )rZ   MySeriess   &r"   _constructorgTestSeriesFlexArithmetic.test_flex_method_subclass_metadata_preservation.<locals>.MySeries._constructor[   s    r/   r5   N)	__name__
__module____qualname____firstlineno__	_metadatapropertyrk   __static_attributes____classdictcell__)__classdict__rj   s   @r"   rj   rh   X   s     I   r/   rj   testrS   N   r&      )r   rV   r7   )rZ   all_arithmetic_operatorsrL   r_   r!   ra   rj   s   &&    @r"   /test_flex_method_subclass_metadata_preservationHTestSeriesFlexArithmetic.test_flex_method_subclass_metadata_preservationV   sP    	 v 	  *VV$YV,Aqxx2~~r/   c                    \        ^ ^\        P                  ^^^.4      pVP                  ^ 4      P	                  ^4      pVP	                  ^^ R7      p\
        P                  ! W24       R# )r   
fill_valueN)r   r(   nanfillnaaddrX   assert_series_equal)rZ   serexpress   &   r"   test_flex_add_scalar_fill_value8TestSeriesFlexArithmetic.test_flex_add_scalar_fill_valuef   sU    aBFFAq!,-jjm"ggaAg&
s(r/   rT   c                .    \        \        V4      ! W4      # r4   )rV   rW   )r7   yr_   s   &&&r"   r8   r9   u   s    WXr%:1%@r/   zop, equiv_op, fvc                   R
R lp\        \        P                  RRR\        P                  .\        P                  ! ^4      R7      p\        \        P                  ^\        P                  ^\        P                  R.\        P                  ! ^4      R7      pV! WV4      pV! WV4      p\        P
                  ! Wx4       V! WWVVR7       V! WV^ R7       R	# )r   c           
         VP                   P                  VP                   4      pVP                  V4      pVP                  V4      p\        V4      p\        V4      p. p\	        \        V4      4       EF  p	\        P                  ! R R7      ;_uu_ 4        Wi,          '       dX   Wy,          '       d+   VP                  \        P                  4        RRR4       Kj  VP                  V! WCV	,          4      4       MWy,          '       dX   Wi,          '       d+   VP                  \        P                  4        RRR4       K  VP                  V! W),          V4      4       M$VP                  V! W),          W9,          4      4       RRR4       EK  	  V ! W#VR7      p
\        W4      p\        P                  ! W4       R#   + '       g   i     EK^  ; i)ignore)allNr   )rR   unionreindexr   rH   r,   r(   errstateappendr   r   rX   r   )methr_   abr   	exp_indexamaskbmask
exp_valuesira   rb   s   &&&&&       r"   _check_fillDTestSeriesFlexArithmetic.test_operators_combine.<locals>._check_fill{   sG   agg.I		)$A		)$AGEGEJ3y>*[[X..xx 88&--bff5$	 /.
 #))"Z1*>? 88&--bff5$ /. #))"QT:*>?"))"QT14.9 /. + !:6Fj4H""64! /..s   =G AG AG  G      ?g       @g      @rR         @r   axisN)r   )r   r(   r   rU   rX   r   )	rZ   r_   equiv_opfvr   r   r   ra   r   s	   &&&&     r"   test_operators_combine/TestSeriesFlexArithmetic.test_operators_combiney   s    	58 BFFCc2662"))A,GBFFArvvq"&&#6biilKAqn
v+B!26
1ar/   kinddatetimer   c                    VR 8X  dM   \        \        P                  ! R4      \        P                  ! R4      .\        P                  ! R4      R7      pM7\        \        ^R7      \        ^R7      .\        P                  ! R4      R7      pVP                  pVP                  W2P                  ^ ,          R7      p\        \        P                  ! \        V4      \        P                  ! R4      R7      4      p\        P                  ! WE4       R# )	r   z
2025-08-20z
2025-08-21zdatetime64[ns]rE   daysztimedelta64[ns]r   N)r   pd	Timestampr(   rF   r   _valuessubiloczerosr,   rX   r   )rZ   r   leftrightra   rb   s   &&    r"   ,test_rhs_extension_array_sub_with_fill_valueETestSeriesFlexArithmetic.test_rhs_extension_array_sub_with_fill_value   s     :l+R\\,-GHhh/0D
 "I1$56hh01D LL 	 %IIaL9"((3t9BHH=N4OPQ
v0r/   c           	        \         P                  ! R ^.R^./\         P                  P                  R.R..RR.R7      R7      p\	        . RO\         P                  P                  R.R.. RO.. ROR7      R7      pRp\
        P                  ! \        VR	7      ;_uu_ 4        VP                  V^ R
7       RRR4       R#   + '       g   i     R# ; i)i  i  r   r   scenmodnamesr   z/Series.add does not support a DataFrame `other`matchr   N)g      $@g      4@g      >@)r   ry   r&   )r   r   id)	r   	DataFrame
MultiIndexfrom_productr   pytestraises	TypeErrorr   )rZ   dfr   msgs   &   r"   test_flex_disallows_dataframe6TestSeriesFlexArithmetic.test_flex_disallows_dataframe   s    \\A3qc"--,,secU^FE?,S

 --,,y)1F - 
 @]]9C00GGBQG 1000s   !B??C	r5   N)r   r   mulfloordivtruedivpow)r   r   r   r   r   r   )rm   rn   ro   rp   r   markparametrizerd   r|   r   r   divrW   r   rdivr   rtruedivpairingsr_   r   rV   loplequivrc   requivr   r   r   r   rs   rt   ru   s   @r"   r1   r1   -   sr    [[/51*E2+t,==			
 [[E5 50 ) X--q1FKKq3QRHAfb!2&fcBh'!#@fb)*fb)* B [[/:% ;%N [[Vj+%>?1 @1*   r/   r1   c                   t  a  ] tR t^t o R t]P                  P                  RRRR.RR.3RRR.R	R
.3.4      R 4       tR t	]P                  P                  RR]
! ^	4      .4      R 4       tR tR tR tR tR tR tR tR tR tR tR t]P                  P                  R^R.4      R 4       tR tRtV tR# ) TestSeriesArithmeticc                   \         P                  ! R RRR7      p\        \        P                  P                  ^4      P                  \        V4      4      VR7      pW"R,          ,           pW",           p\        P                  VP                  R&   \        P                  ! W44       V\        VR,          4      ,           p\        P                  ! W44       R# )1/1/2000z1/1/2010Yfreqr   r>   :ry   Nr&   N)r   period_ranger   r(   r)   r*   standard_normalr,   r   r   rX   r   r.   )rZ   rngr2   ra   rb   s   &    r"   !test_add_series_with_period_index6TestSeriesArithmetic.test_add_series_with_period_index   s    ooj*3?BII))!,<<SXFcRg7 ffd
v0hr#w''
v0r/   z%target_add,input_value,expected_value!helloworldzhello!zworld!r!   hellomworldmc                n    \        V4      pWA,           p\        V4      p\        P                  ! WV4       R # r4   r   rX   r   )rZ   
target_addinput_valueexpected_valuer   ra   rb   s   &&&&   r"   test_string_addition)TestSeriesArithmetic.test_string_addition   s-     ;.)
v0r/   c                >   \        ^^^\        P                  .. ROR7      p\        ^\        P                  ^\        P                  .. ROR7      pVP                  V4      p\        W4      p\        P
                  ! V^ ,          V^ ,          4       \        P
                  ! V^,          V^,          4       VP                  V4      p\        W!4      p\        P
                  ! V^ ,          V^ ,          4       \        P
                  ! V^,          V^,          4       R# )ry   r   N)r   r   cd)r   r   r   e)r   r(   r   divmodrX   r   rdivmod)rZ   r   r   ra   rb   s   &    r"   test_divmod TestSeriesArithmetic.test_divmod   s    Aq!RVV$,@AArvvq"&&)1EF!!<
vay(1+6
vay(1+61!<
vay(1+6
vay(1+6r/   rR   Nc                    \        \        ^^
4      4      p\        RVR7      pRp\        P                  ! \        VR7      ;_uu_ 4        W2,           RRR4       R#   + '       g   i     R# ; i)ry   foor   zHnot all arguments converted during string formatting|'mod' not supportedr   N)r   rH   r   r   r   )rZ   rR   s1s2r   s   &&   r"   test_series_integer_mod,TestSeriesArithmetic.test_series_integer_mod   sJ     E!RL!E'X]]9C00G 1000s   		AA-	c                    \        ^^.^^.R7      p\        ^
^
.^^.R7      pW,           p\        ^^\        P                  .. ROR7      p\        P                  ! W44       R# )ry   r   N)ry   ry   r&   )r   r(   r   rX   r   )rZ   r   r   ra   rb   s   &    r"   test_add_with_duplicate_index2TestSeriesArithmetic.test_add_with_duplicate_index  sV    QF1a&)RHQF+2r266*)<
v0r/   c           	     f   \        \        R 4      \        R4      .\        R^^4      \        R^^4      .R7      pWP                  ^4      ,           pVP                  ^4      V,           p\	        VP
                  ^ ,          4      '       g   Q h\	        VP
                  ^ ,          4      '       g   Q hR# )z1.3z2.3i  r   N)r   r   r   shiftr   r   )rZ   r   ra   result2s   &   r"   test_add_na_handling)TestSeriesArithmetic.test_add_na_handling
  s    U^WU^,T$15EtDRSUVGW4X
 yy|#))A,$FKKN####GLLO$$$$r/   c                    \        . \        . 4      \        P                  R 7      pW,           p\        P                  ! V4      P                  4       '       g   Q hW",           p\        V4      ^ 8X  g   Q hR# )rR   rF   N)r   r   r(   rI   isnanr   r,   )rZ   datetime_seriesemptyra   s   &&  r"   test_add_corner_cases*TestSeriesArithmetic.test_add_corner_cases  sW    rr"**= (xx##%%%%6{ar/   c                    VP                  \        4      R R pW,           p\        VP                  R R VP                  ,           VP                  R R RR7      p\
        P                  ! VR R V4       R # )Nr2   rQ   )astypeintr   valuesrR   rX   r   )rZ   r  int_tsaddedrb   s   &&   r"   test_add_float_plus_int,TestSeriesArithmetic.test_add_float_plus_int  so     '',Sb1(""3B'&--7!'',

 	uSbz84r/   c                    \        . . \        P                  R 7      p\        RR/4      p\        P                  ! W,          \        \        P
                  .R.R7      4       R# )rE   r7   g        r   N)r   r(   int32rX   r   r   )rZ   r   r   s   &  r"   test_mul_empty_int_corner_case3TestSeriesArithmetic.test_mul_empty_int_corner_case(  sC    B"((+S#J
rwxu(EFr/   c           	        \        \        R ^RRR7      4      p\        P                  VP                  ^&   VRRR1,          p\        \        ^ 4      \        ^ 4      \        P                  .RR7      pW!,
          p\        P                  ! WC4       \        V^ R7      pVP                  4       VP                  4       ,
          ^ ,          p\        P                  ! WC4       R# )	z2012-1-1Dns)rP   r   unitNm8[ns]rE   rw   )r   r   r(   r   r   r   r   NaTrX   r   to_frame)rZ   dtdt2rb   ra   s   &    r"   test_sub_datetimelike_align0TestSeriesArithmetic.test_sub_datetimelike_align-  s     Jz13TJKVV
2h9Q<1rvv>hO
v0(+,,.2;;=0!4
v0r/   c                    \        R ^
RR7      pVP                  R4      p\        ^
VR7      p\        ^
VR7      pW4,           VP                  VJ g   Q hVP                  VJ g   Q hR# )
2016-01-01CET)rP   tzUTCr   N)r   
tz_convertr   rR   )rZ   dtidti_utcr   ser_utcs   &    r"   test_alignment_doesnt_change_tz4TestSeriesArithmetic.test_alignment_doesnt_change_tz=  sa    re<..'Rs#7+ 	yyC}}'''r/   c                p   \        . RO4      p\        ^VR7      p\        ^VRR R7      pW#,          pR .^,          R.^	,          ,           R.,           p\        P                  ! WQP                  R7      pR.^,          \
        P                  .,           p\        We4      p\        P                  ! WG4       R# )	3z53LoJGN503r   N)
categoriesr   )r0  r0  r1  r1  r1  r2  r  )	r
   r   r   CategoricalIndexr3  r(   r   rX   r   )rZ   catser1ser2ra   r   r   rb   s   &       r"   test_alignment_categorical/TestSeriesArithmetic.test_alignment_categoricalJ  s    JKas#as3Bx(HqLF8a</6(:	''	nnM	URZ266(*
*0
v0r/   c                   . ROp\        \        P                  ! ^^RR7      VR7      p\        \        P                  ! ^RR7      VR7      pW#,
          p\        ^. ROR7      p\        P                  ! WE4       \        \        R^RR7      VR7      p\        \        R^RR7      VR7      pW#,
          p\        \        R4      . ROR	R
7      p\        P                  ! WE4       R# )r&   int64rE   r   z20130101 09:00:00r  rP   r  20130101z9 hoursr  r  N)r&   r&   rz   rz      )r   r(   rU   rX   r   r   r   )rZ   rR   r   r]   ra   rb   s   &     r"   $test_arithmetic_with_duplicate_index9TestSeriesArithmetic.test_arithmetic_with_duplicate_indexX  s      RYYq!735Aryy'2%@!?3
v0 Z 3QTJRWXz*adC5Q)I.oXV
v0r/   c                    \        ^ \        P                  .RR7      p\        ^ ^.RR7      pW,          p\        ^ \        P                  .RR7      p\
        P                  ! W44       R# )r   floatrE   Int64Float64N)r   r(   r   r   NArX   r   rZ   r6  r7  ra   rb   s   &    r"   'test_masked_and_non_masked_propagate_na<TestSeriesArithmetic.test_masked_and_non_masked_propagate_naj  sO    q"&&k1q!fG,1bee*I6
v0r/   c                P   \        ^\        P                  ^^.RR7      p\        ^^\        P                  ^.4      pW,          p\        R\        P                  \        P                  R.RR7      p\
        P                  ! W44       W!,          p\
        P                  ! W44       R# )   rC  rE   r   rD  N)r   r   rE  r(   r   rX   r   rF  s   &    r"   +test_mask_div_propagate_na_for_non_na_dtype@TestSeriesArithmetic.test_mask_div_propagate_na_for_non_na_dtyper  sy    r255!Q'w7r1bffa()3ruuc2)D
v0
v0r/   valg      @c                    \        . RORR7      pV^RV.,           p\        ^\        P                  ^V,           .RR7      p\        P                  ! W44       ^RV.V,           p\        P                  ! W44       R# )ry   NrC  rE   rD  )ry   Nrz   )r   r   rE  rX   r   )rZ   rM  r   ra   rb   s   &&   r"   test_add_list_to_masked_array2TestSeriesArithmetic.test_add_list_to_masked_array}  sg     \14~%1beeQW-Y?
v0T3#%
v0r/   c                    \        . RORR7      pV. RO,           p\        ^\        P                  ^.\        R7      p\        P
                  ! W#4       . ROV,           p\        P
                  ! W#4       R# )TNbooleanrE   )TNF)TNT)r   r   rE  objectrX   r   rZ   r   ra   rb   s   &   r"   %test_add_list_to_masked_array_boolean:TestSeriesArithmetic.test_add_list_to_masked_array_boolean  sV    (	:))1beeQ-v6
v0#c)
v0r/   r5   )rm   rn   ro   rp   r   r   r   r   r   r   rH   r   r   r  r	  r  r  r"  r-  r8  r?  rG  rK  rO  rU  rs   rt   r   s   @r"   r   r      s     
1 [[/7G$x&:;7G$x&:;	
117 [[WtU1X&67 81% 	5G
1 (11$1	1 [[UQH-1 .11 1r/   r   c                   <  a  ] tR tRt o ]P
                  P                  R. RO4      R 4       tR t]P
                  P                  R. ROR3. ROR3. ROR	3. R OR
3. R!OR3. R"OR3.4      R 4       t	]P
                  P                  R]
! ]! . R#O4      4      ]
! ]P                  ! R^RR7      4      .RR.R7      R 4       t]P
                  P                  R. R$OR^3. R%OR^3. R$OR	^ 3. R&OR
^ 3. R'OR^ 3. R%OR^ 3.4      R 4       tV 3R lR ltV 3R lR ltRtV tR# )(TestSeriesFlexComparisoni  r   Nc                V   \        \        P                  P                  ^4      P	                  ^
4      4      p\        \        P                  P                  ^4      P	                  ^
4      4      p\        W2P                  4      ! WAR7      pV! W44      p\        P                  ! WV4       R# )r&   r   N)	r   r(   r)   r*   r   rV   rm   rX   r   )rZ   r   comparison_opr   r   ra   rb   s   &&&    r"   test_comparison_flex_basic3TestSeriesFlexComparison.test_comparison_flex_basic  sw    bii++A.>>rBCryy,,Q/??CD556uH -
v0r/   c                   \        \        P                  P                  ^4      P	                  ^
4      4      p\        \        P                  P                  ^4      P	                  ^
4      4      pRp\
        P                  ! \        VR7      ;_uu_ 4        \        W!P                  4      ! V^R7       RRR4       R#   + '       g   i     R# ; i)r&   zNo axis named 1 for object typer   r   N)
r   r(   r)   r*   r   r   r   
ValueErrorrV   rm   )rZ   rZ  r   r   r   s   &&   r"   test_comparison_bad_axis1TestSeriesFlexComparison.test_comparison_bad_axis  s    bii++A.>>rBCryy,,Q/??CD/]]:S11D001%a@ 2111s   B==C	z
values, opeqneleltgegtc                    \        . RO\        R4      R7      p\        . RO\        R4      R7      p\        W24      ! V4      p\        V\        R4      R7      p\        P                  ! WV4       R# )ry   abcr   bcdabcdNry   rz   r&   r&   r&   r&   r   listrV   rX   r   )rZ   r  r_   r   r   ra   rb   s   &&&    r"   test_comparison_flex_alignment7TestSeriesFlexComparison.test_comparison_flex_alignment  sQ     itE{3yU4"5)&V5
v0r/   r   2020Q1QrP   r   categoricalperiod)r   c                    VP                   pVP                  W!P                  ^ ,          R7      p\        . RO4      p\        P
                  ! W44       R# )r   r   NTTT)r   ra  r   r   rX   r   )rZ   r   r   ra   rb   s   &&   r"   +test_rhs_extension_array_eq_with_fill_valueDTestSeriesFlexComparison.test_rhs_extension_array_eq_with_fill_value  s>     99Q<8,-
v0r/   zvalues, op, fill_valuec                    \        . RO\        R4      R7      p\        . RO\        R4      R7      p\        WB4      ! WSR7      p\        V\        R4      R7      p\        P                  ! Wg4       R# )	ry   rh  r   ri  r   rj  Nrk  rl  rm  )rZ   r  r_   r   r   r   ra   rb   s   &&&&    r"   #test_comparison_flex_alignment_fill<TestSeriesFlexComparison.test_comparison_flex_alignment_fill  sQ     itE{3yU4"5@&V5
v0r/   c                   < V ^8  d   QhRR/# r&   returnNr5   )formatru   s   "r"   __annotate__%TestSeriesFlexComparison.__annotate__  s     1 1 1r/   c                    ! R  R\         4      p\        VP                  VP                  .4      pVP                  VP                  .pVP	                  VP                  4      p\        RR.4      p\
        P                  ! WE4       VP	                  V4      p\        RR.4      p\
        P                  ! WE4       VP	                  \        P                  ! V4      4      p\        RR.4      p\
        P                  ! WE4       VP	                  \        V4      4      p\        RR.4      p\
        P                  ! WE4       \        ^^.^^..4      P	                  ^^.4      p\        RR.4      p\        P                  ! \        4      ;_uu_ 4        \
        P                  ! WE4       RRR4       \        RR.4      p\
        P                  ! WE4       R#   + '       g   i     L5; i)c                   2    ] tR tRt]! 4       t]! 4       tRtR# )7TestSeriesFlexComparison.test_eq_objects.<locals>.Thingi  r5   N)rm   rn   ro   rp   r   FIRSTSECONDrs   r5   r/   r"   Thingr    s    FEVFr/   r  TFN)r   r   r  r  ra  rX   r   r(   asarrayr   r   AssertionError)rZ   r  r   py_lra   rb   s   &     r"   test_eq_objects(TestSeriesFlexComparison.test_eq_objects  sl   	D 	 u{{ELL12U\\*%4-(
v04,'
v0D)*4,'
v0&4,'
v0!Q!Q(),,aV44-(]]>**""64 +5%.)
v0 +*s   GG%	c                   < V ^8  d   QhRR/# r~  r5   )r  ru   s   "r"   r  r    s     1 1D 1r/   c                0   \        ^^.^^ .R7      p^^.pVP                  V4      p\        RR.^^ .R7      p\        P                  ! W44       VP                  \        P
                  ! V4      4      p\        RR.^^ .R7      p\        P                  ! W44       VP                  \        V4      4      p\        RR.4      p\        P                  ! W44       VP                  \        ^^.4      4      p\        RR.4      p\        P                  ! W44       R# )ry   r   TFN)r   ra  rX   r   r(   r  )rZ   r   r  ra   rb   s   &    r"   test_eq_with_index+TestSeriesFlexComparison.test_eq_with_index  s    q!fQF+1v 4,q!f5
v0 D)*4,q!f5
v0&5%.)
v0A(4,'
v0r/   r5   )r   NrR   )FFTF)TTFT)FFFF)FTTF)FTFF)r   r   r   )FFTT)TTFF)FFFT)TTTF)rm   rn   ro   rp   r   r   r   r[  r_  ro  r   r
   r   r   rx  r{  r  r  rs   rt   r   s   @r"   rX  rX    sb    [[V%781 91A [[($/&-($/)40'.($/	

1
1 [[;/02??8QSAB	
 H%  11 [[ 'q1'q1'q1($2&a0'q1	

1
11 1B1 1r/   rX  c                   ~  a  ] tR tRt o R t]P                  P                  R. RO4      R 4       t]P                  P                  R. RO4      R 4       t	]P                  P                  R. RO4      R 4       t
R	 tR
 tR tR tR tR tR t]P                  P                  R. RO. RO.4      R 4       tR tRtV tR# )TestSeriesComparisoni  c                   \        . RO4      p\        RR .4      pRp\        P                  ! \        VR7      ;_uu_ 4        W8   RRR4       \        ^^.4      p\        . RO4      p\        P                  ! \        VR7      ;_uu_ 4        W8H   RRR4       R#   + '       g   i     L]; i  + '       g   i     R# ; i)r   r   z'only compare identically-labeled Seriesr   Nr   r   r   )r&   rz   r>  )r   r   r   r^  )rZ   r   r   r   s   &   r"    test_comparison_different_length5TestSeriesComparison.test_comparison_different_length  s    ?#C:7]]:S11E 2 Aq6N9]]:S11F 21 21
 211s   BB.B+	.B?	rL   c                    \        . RO\        ^4      R7      p^p\        W!4      ! V4      P                  p\        P
                  ! R4      pWE8X  g   Q hR# )ry   r   boolNrk  )r   rH   rV   dtypesr(   rF   )rZ   rL   r   constra   rb   s   &&    r"   test_ser_flex_cmp_return_dtypes4TestSeriesComparison.test_ser_flex_cmp_return_dtypes"  sH     YeAh/%e,3388F#!!!r/   c                    \        . RO\        ^4      R7      pVP                  R,          p^p\        W14      ! V4      P                  p\
        P                  ! R4      pWV8X  g   Q hR# )ry   r   :Nr   Nr  Nrk  )r   rH   r   rV   r  r(   rF   )rZ   rL   r   r  r  ra   rb   s   &&     r"   %test_ser_flex_cmp_return_dtypes_empty:TestSeriesComparison.test_ser_flex_cmp_return_dtypes_empty+  sU     YeAh/'.5588F#!!!r/   r   Nc                N   Tp\        R R^V^ ,          R7      p\        V4      P                  V^,          4      pV! WT4      pVP                  V^,          8X  g   Q hVP	                  R4      p\
        P                  ! VRR7      p\        V4      P                  V^,          4      pV! WT4      pVP                  V^,          8X  g   Q hWDP                  ^4      ,
          p\        V4      P                  V^,          4      pV! WW4      pVP                  V^,          8X  g   Q hV\        P                  \        P                  39   dd   \
        P                  ! ^ ^V^ ,          R7      p\        V4      P                  V^,          4      pV! WX4      pVP                  V^,          8X  g   Q hV\        P                  \        P                  39   dW   VP                  R4      p	\        V	4      P                  V^,          4      pV! WY4      pVP                  V^,          8X  g   Q hR# R# )	z1949-06-07 03:00:00h)r   rP   rS   z
US/Centralinferr   )startrP   rS   categoryN)r   r   renamerS   tz_localizer   DatetimeIndexr   rW   ra  rb  interval_ranger  )
rZ   r   rZ  r_   r*  r   ra   tdiiicidxs
   &&&       r"   test_ser_cmp_result_names.TestSeriesComparison.test_ser_cmp_result_names5  s   
 .S!%PQ(SSk  q*C{{eAh&&& ool+s1Sk  q*C{{eAh&&& IIaL Sk  q*C{{eAh&&& (++x{{++""AE!HEB*##E!H-C[F;;%(*** (++x{{++::j)D,%%eAh/C]F;;%(*** ,r/   c                    \        . RO4      p\        . RO4      p\        . RO4      p\        P                  ! W8H  V4       \        P                  ! W!8H  V4       R# )r   Nr  )FTFFFFr   )rZ   sr   r   s   &   r"   test_comparisons%TestSeriesComparison.test_comparisons]  sH    ?#() *+
qw,
rw,r/   c                ~   \        \        R 4      RR7      p\        \        R 4      RR7      p\        . R	ORR7      p\        \        R4      RR7      p\        \        R 4      4      p\        \        R4      4      pVR8H  P                  4       '       d   Q hVR8g  VR8H  ( 8H  P                  4       '       g   Q hRV8H  P                  4       '       d   Q hVR8H  ^ ,          '       g   Q hRV8H  ^ ,          '       g   Q hRV8g  ^ ,          '       d   Q hW8H  P                  4       '       g   Q hW8g  P                  4       '       d   Q hV\        V4      8H  P                  4       '       g   Q hW8H  P                  4       '       g   Q hW!8H  P                  4       '       g   Q hW8H  ( W8g  8H  P                  4       '       g   Q hW!8H  ( W!8g  8H  P                  4       '       g   Q hW8H  P                  4       '       d   Q hW18H  P                  4       '       d   Q hW8H  P                  4       '       d   Q hWA8H  P                  4       '       d   Q hW8H  P                  4       '       g   Q hWQ8H  P                  4       '       g   Q hW8H  P                  4       '       d   Q hWa8H  P                  4       '       d   Q hW8H  ( W8g  8H  P                  4       '       g   Q hWQ8H  ( WQ8g  8H  P                  4       '       g   Q hW8H  ( W8g  8H  P                  4       '       g   Q hWa8H  ( Wa8g  8H  P                  4       '       g   Q hRp\        P
                  ! \        VR7      ;_uu_ 4        W8   RRR4       \        P
                  ! \        VR7      ;_uu_ 4        W!8   RRR4       \        P
                  ! \        VR7      ;_uu_ 4        W8   RRR4       \        P
                  ! \        VR7      ;_uu_ 4        W!8   RRR4       R#   + '       g   i     L; i  + '       g   i     L; i  + '       g   i     Li; i  + '       g   i     R# ; i)
rh  r  rE   rS  r   acb can only compare equality or notr   N)r   r   cc)r   rn  r
   r   r   r   r   )rZ   r   r   r   r   r   fr   s   &       r"   test_categorical_comparisons1TestSeriesComparison.test_categorical_comparisonsi  s?    4;j14;h/#844;h/U$U$ H>>####cSk)..00001H>>####S!}}}q!}}}1Ha==   ||~~~F<<>>!!T!W!!####||~~~||~~~6',,....6',,....F<<>>!!F<<>>!!F<<>>!!F<<>>!! ||~~~||~~~F<<>>!!F<<>>!!&	af%**,,,,&	af%**,,,,&	af%**,,,,&	af%**,,,, 1]]9C00E 1]]9C00E 1]]9C00E 1]]9C00E 10 100000000s0   O2P2P#P+2P	P	P(	+P<	c                   \        \        \        R 4      4      4      pRp\        P                  ! \
        VR7      ;_uu_ 4        VR8   RRR4       \        \        \        R 4      RR7      4      p\        P                  ! \
        VR7      ;_uu_ 4        VR8   RRR4       \        \        \        R 4      RR7      4      pRp\        P                  ! \
        VR7      ;_uu_ 4        VR	8   RRR4       \        P                  ! \
        VR7      ;_uu_ 4        VR	8   RRR4       \        P                  ! \
        VR7      ;_uu_ 4        R	V8   RRR4       \        P                  ! \
        VR7      ;_uu_ 4        R	V8   RRR4       \        P                  ! VR	8H  \        . R
O4      4       \        P                  ! VR	8g  \        . RO4      4       R#   + '       g   i     EL; i  + '       g   i     ELZ; i  + '       g   i     EL; i  + '       g   i     L; i  + '       g   i     L; i  + '       g   i     L; i)rh  r  r   r   NF)orderedTz1Invalid comparison between dtype=category and strr   r  rw  )r   r
   rn  r   r   r   rX   r   )rZ   r5  r   s   &  r"   5test_unequal_categorical_comparison_raises_type_errorJTestSeriesComparison.test_unequal_categorical_comparison_raises_type_error  sj   [e-.0]]9C00#I 1 [ee<=]]9C00#I 1 [ed;<A]]9C00#I 1]]9C00#I 1]]9C00#I 1]]9C00#I 1 	scz62G+HI
scz62D+EF/ 100 100 100000000sH   GG,(H HH'>H:G)	,G=	 H	H$	'H7	:I
	c                   \        RR.4      pVR8H  p\        RR.4      p\        P                  ! W#4       VR8g  p\        RR.4      p\        P                  ! W#4       VR8H  p\        RR.4      p\        P                  ! W#4       VR8g  p\        RR.4      p\        P                  ! W#4       \        RR.4      pVR8H  p\        RR.4      p\        P                  ! W#4       VR8g  p\        RR.4      p\        P                  ! W#4       R# )ry   FTN)ry   ry   )ry   r&   )r   r   r   )rZ   r  ra   rb   s   &   r"   test_comparison_tuples+TestSeriesComparison.test_comparison_tuples  s     FF#$f5$-(
v0f4-(
v0f5%.)
v0f4,'
v0FF#$f4,'
v0f5%.)
v0r/   c                    \        \        ^.4      \        ^^.4      .4      pV\        ^.4      8H  p\        RR.4      p\        P                  ! W#4       R# )ry   TFN)r   	frozensetrX   r   rT  s   &   r"   test_comparison_frozenset.TestSeriesComparison.test_comparison_frozenset  sL    iniA&789	1#&4-(
v0r/   c                   \        \        R ^
R7      \        R7      p\        P                  VR&   V^,          pV! W#4      pV! VP                  4       V4      P                  VP                  4      pV\        P                  J d&   VP                  R4      P                  \        4      pM$VP                  R4      P                  \        4      p\        P                  ! WE4       R# )r   rO   rE   r>   TFN)r   r   rS  r(   r   dropnar   rR   rW   rb  r   r  r  rX   r   )rZ   rZ  r   rM  ra   rb   s   &&    r"   "test_comparison_operators_with_nas7TestSeriesComparison.test_comparison_operators_with_nas  s    [R8G66C !fs( s3;;CIIFHKK't,33D9Hu-44T:H
v0r/   c                    \        . RO. RO\        R7      p\        P                  ! . RO4      p\        P
                  ! VP                  ^8g  V4       \        P
                  ! VP                  ^8H  ( V4       R# )rz   rE   N)rz   r>  rA         )TTFTT)r   rB  r(   arrayrX   assert_numpy_array_equalrR   )rZ   r2   rb   s   &  r"   test_neTestSeriesComparison.test_ne  sR    O_EB88;<
##BHHM8<
##bhh!m$4h?r/   
right_datac                H   \        . R
O\        R4      RR7      p\        V\        R4      R\        V4       RR7      pV\         Jd2   RVP                   R2pVP	                  4       pVP	                  4       pMRVP                   R2p\
        P                  ! \        VR	7      ;_uu_ 4        W48H   RRR4       \
        P                  ! \        VR	7      ;_uu_ 4        WC8H   RRR4       \
        P                  ! \        VR	7      ;_uu_ 4        W48g   RRR4       \
        P                  ! \        VR	7      ;_uu_ 4        WC8g   RRR4       \
        P                  ! \        VR	7      ;_uu_ 4        W48   RRR4       \
        P                  ! \        VR	7      ;_uu_ 4        WC8   RRR4       R#   + '       g   i     EL; i  + '       g   i     L; i  + '       g   i     L; i  + '       g   i     L; i  + '       g   i     L; i  + '       g   i     R# ; i)ry   ABCr7   rQ   ABDCNz@Can only compare identically-labeled \(both index and columns\) z objectsz%Can only compare identically-labeled r   rx   )r   rn  r,   rm   r  r   r   r^  )rZ   r  frame_or_seriesr   r   r   s   &&&   r"   test_comp_ops_df_compat,TestSeriesComparison.test_comp_ops_df_compat  sq    itE{=zf6GJ)HsS&(S"++,H6  ==?DNN$E 88P8P7Q R  
 ]]:S11M 2]]:S11M 2 ]]:S11M 2]]:S11M 2 ]]:S11L 2]]:S11L 21 21111 2111 21111sH   ,F0GG?G*0G=!H0G	G	G'	*G:	=H	H!	c                p    \        . RO4      pVR 8H  p\        . RO4      p\        P                  ! W#4       R# )	IntervalAN)r  	IntervalB	IntervalC)TFFr   rT  s   &   r"   $test_compare_series_interval_keyword9TestSeriesComparison.test_compare_series_interval_keyword  s0    <=#./
v0r/   r5   )ra  rb  rf  rd  re  rc  ))NNN)r   barN)bazr  r  rl  )r&   r&   r&   r&   )rm   rn   ro   rp   r  r   r   r   r  r  r  r  r  r  r  r  r  r  r  r  rs   rt   r   s   @r"   r  r    s     
 [[X'KL" M" [[X'KL" M" [[R#+#+J-6pG>1>11"@ [[\I|+DE FB1 1r/   r  c                   8   a  ] tR tRt o R tR tR tR tRtV t	R# )TestTimeSeriesArithmetici-  c                X   \        R ^dRRR7      p\        P                  P                  ^4      P	                  ^d4      R,          p\        \        P                  P                  ^4      P                  ^Z4      VP                  V4      P                  R4      R7      p\        P                  P                  ^4      P	                  ^d4      R,          p\        \        P                  P                  ^4      P                  ^Z4      VP                  V4      P                  R4      R7      pW4,           pVP                  R4      pVP                  R4      pWg,           pVP                  4       pVP                  P                  \        P                  J g   Q h\        P                  ! WX4       R# )	1/1/2011r  utc)rP   r   r'  :NZ   Nz
US/Easternr   zEurope/BerlinN)r   r(   r)   r*   r+   r   r   r'   r)  
sort_indexrR   r'  r   r  rX   r   )	rZ   r   permr6  r7  ra   uts1uts2rb   s	   &        r"   +test_series_add_tz_mismatch_converts_to_utcDTestTimeSeriesArithmetic.test_series_add_tz_mismatch_converts_to_utc.  s:   SsuEyy$$Q'33C8=II!!!$44R8((4.++L9

 yy$$Q'33C8=II!!!$44R8((4.++O<

 u%u%; &&(||(,,...
v0r/   c                   \        R ^
RR7      p\        \        P                  P	                  ^4      P                  \        V4      4      VR7      pVP                  R4      pRp\        P                  ! \        VR7      ;_uu_ 4        W#,            RRR4       \        P                  ! \        VR7      ;_uu_ 4        W2,            RRR4       R#   + '       g   i     LG; i  + '       g   i     R# ; i)r  r  rs  r   r  z0Cannot join tz-naive with tz-aware DatetimeIndexr   N)r   r   r(   r)   r*   r   r,   r  r   r   	Exception)rZ   r   r   r,  r   s   &    r"   "test_series_add_aware_naive_raises;TestTimeSeriesArithmetic.test_series_add_aware_naive_raisesI  s    Rc:RYY**1-==c#hGsS//%(@]]9C00M 1 ]]9C00M 10 10 100s   	C=	C#C 	#C4	c                   \        \        R ^VR7      4      p\        P                  P	                  ^R7      pW#,
          p\        P
                  ! . RO4      P                  V4      p\        V4      p\        P                  ! WF4       R# )z
2012-01-01r<  r   N)z
2011-12-26z
2011-12-27z
2011-12-28)	r   r   r   offsets
DateOffsetto_datetimeas_unitrX   r   )rZ   r  r\   offsetra   exp_dtirb   s   &&     r"   test_datetime_understood1TestTimeSeriesArithmetic.test_datetime_understoodW  sk     
<FG&&A&...!KLTT
 '?
v0r/   c                    \        R ^R7      p\        \        P                  P	                  ^4      P                  ^4      VR7      pVR,          pVP                  4       pVP                   Uu. uF  qUP                  4       NK  	  upVn        W$,           pWB,           pW"R,          ,           pVP                  P                  R4      Vn        \        P                  ! Wh4       \        P                  ! Wx4       R# u upi )r   rO   r   :rA   NNN)r   r   r(   r)   r*   r   copyrR   r   
_with_freqrX   r   )	rZ   r   r2   ts_slicets2r7   ra   r  rb   s	   &        r"   *test_align_date_objects_with_datetimeindexCTestTimeSeriesArithmetic.test_align_date_objects_with_datetimeindexc  s    R0BII))!,<<R@Lb6mmo'*yy1y!VVXy1	(2;!2248
v0
w1 2s   .C;r5   N)
rm   rn   ro   rp   r  r  r  r  rs   rt   r   s   @r"   r  r  -  s     16
12 2r/   r  c            	          a  ] tR tRt o ]P
                  P                  R]]]	P                  ]]]P                  .4      ]P
                  P                  RRR.4      R 4       4       tR tR tR	tV tR
# )TestNamePreservationis  boxflexTFc                   Tp\        \        ^
4      V^ ,          R7      p\        \        ^
4      V^,          R7      pVP                  P                  R4      pVR9   p	Rp
V! V4      pV'       d   V	'       d   R# \	        Wh4      ! V4      pMXV	'       dI   V\
        \        39   d8   \        P                  ! \        V
R7      ;_uu_ 4        V! Wg4       RRR4       R# V! Wg4      p\        V\         4      '       g   Q hV\        \         39   d6   VP                  V^,          J g   VP                  V^,          8X  g   Q hR# R# VP                  V^ ,          J g   VP                  V^ ,          8X  g   Q hR# R#   + '       g   i     R# ; i)rD   rw   _zLLogical ops \(and, or, xor\) between Pandas objects and dtype-less sequencesNr   )andrandxorrxororror)r   rH   rm   striprV   rn  tupler   r   r   
isinstancer   rS   )rZ   r  r  r   all_binary_operatorsr_   r   r   rS   
is_logicalr   ra   s   &&&&&       r"   test_series_ops_name_retention3TestNamePreservation.test_series_ops_name_retentiont  s9    "eBieAh/uRyuQx0{{  %HH
# 	
 E
T(/FcdE]2]]9C88tO 9 _F&&))))5&/!;;%(*fkkU1X.EEE.E*;;%(*fkkU1X.EEE.E* 98 s   	E66F	c                   W,          pVP                   VP                   8X  g   Q hVP                  V4      pVP                   VP                   8X  g   Q hWR R ,          pVP                   VP                   8X  g   Q hVP                  4       pRVn         W,           pVP                   e   Q hVP                  V4      pVP                   e   Q h. ROpYD Uu. uF  pRV,           NK  	  up,           pV Fy  pVP                  4       p\	        We4      ! V4      pVP                   VP                   8X  g   Q hVP                  4       pRVn         \	        We4      ! V4      pVP                   f   Ky  Q h	  R # u upi )Nzsomething elserT   changed)r   r   r   r   r   r   r   r   )rS   r   r  r   rV   )rZ   r  ra   cpr   r_   r   s   &&     r"   test_binop_maybe_preserve_name3TestNamePreservation.test_binop_maybe_preserve_name  s^    2{{o22222 $$_5{{o22222 3B#77{{o22222 !!#" %{{""" $$R({{"""O,"S2XX,,B!&&(CS%c*F;;/"6"6666 !%%'BBGS%b)F;;&&&  -s   E0c                R    V^,          pVP                   VP                   8X  g   Q hR# )r&   Nrw   )rZ   r  ra   s   && r"   test_scalarop_preserve_name0TestNamePreservation.test_scalarop_preserve_name  s$     1${{o22222r/   r5   N)rm   rn   ro   rp   r   r   r   rn  r  r(   r  r   r   r   r  r  r  rs   rt   r   s   @r"   r  r  s  sn     [[UT5"((E6288$TU[[VdE]3!F 4 V!FF'@3 3r/   r  c                   d   a  ] tR tRt o ]P
                  P                  RR4      R 4       tRtV t	R# )TestInplaceOperationsi  z)dtype1, dtype2, dtype_expected, dtype_mulc                F   \        ^.VR7      p\        ^.VR7      pWV,          p\        ^.VR7      p\        P                  ! WW4       WV,          p\        ^.VR7      p\        P                  ! WW4       WV,          p\        ^.VR7      p\        P                  ! WW4       R# )ry   rE   Nr   )rZ   dtype1dtype2dtype_expected	dtype_mulr6  r7  rb   s   &&&&&   r"   test_series_inplace_ops-TestInplaceOperations.test_series_inplace_ops  s     qc(qc(1#^4
t.1#^4
t.1#Y/
t.r/   r5   N))rC  rC  rC  rC  )rB  rB  rB  rB  )rC  rB  rD  rD  )rC  rD  rD  rD  )
rm   rn   ro   rp   r   r   r   r#  rs   rt   r   s   @r"   r  r    s.     [[3	
//r/   r  c                 2   Tp\        V4      ^8  d0   V P                  \        P                  P	                  RR7      4       \
        P                  VP                  ^ &   VR8H  pVP                  ^ ,          '       d   Q hVP                  ^,          '       d   Q hVR8g  pVP                  ^ ,          '       g   Q hVP                  ^,          '       g   Q hRV8H  pVP                  ^ ,          '       d   Q hVP                  ^,          '       d   Q hRV8g  pVP                  ^ ,          '       g   Q hVP                  ^,          '       g   Q h\        P                  ! VP                  R4      '       g!   \        VP                  \        4      '       di   Rp\        P                  ! \        VR7      ;_uu_ 4        RV8   RRR4       \        P                  ! \        VR7      ;_uu_ 4        VR8   RRR4       R# RV8  pVP                  ^ ,          '       d   Q hVP                  ^,          '       d   Q hVR8  pVP                  ^ ,          '       d   Q hVP                  ^,          '       d   Q hR#   + '       g   i     L; i  + '       g   i     R# ; i)ry   z%Test doesn't make sense on empty data)reasonNMzInvalid comparisonr   )r,   applymarkerr   r   xfailr(   r   r   iatr	   is_np_dtyperF   r  r   r   r   )r   series_with_simple_indexr\   ra   r   s   &&   r"   test_none_comparisonr-    s   %F
6{QKK%LM	
 VVFKKN t^Fzz!}}zz!}} t^F::a===::a===V^Fzz!}}zz!}}V^F::a===::a===
v||S))Zo-V-V #]]9C006M 1]]9C00TM 10 ::a==  ::a==  $::a==  ::a==  = 10000s   8I2*J2J	J	c            	      Z   \        \        ^4      \        P                  P	                  \        R4      \        R4      ^^... R
OR7      R7      p \        \        ^^4       Uu. uF  pRV,          NK  	  up\        P                  P	                  \        R4      ^^..RR.R7      R7      pV P                  \        P                  R.RR3,          ,          V,           p\        . RO\        P                  P                  . RO. R
OR7      R7      p\        P                  ! W44       R	# u upi )   abxynumr   r     r   :NNNN)r0  r1  r2  )r3  i  i  i  ))r   r7   ry   )r   r7   r&   )r   r   ry   )r   r   r&   )r   rH   r   r   r   rn  loc
IndexSlicefrom_tuplesrX   r   )r   r   r   ra   rb   s        r"   'test_series_varied_multiindex_alignmentr7  
  s    	amm(($ZdaV,4G ) 

B 
 A;';a;'mm(($t*q!f)=dE](S
B VVBMM3%A+./"4F mm''H% ( 
H 6, 	(s   "D(c                      \        ^.R,          4      P                  R4      p \        ^.R,          4      p\        P                  ! W4       R# )r&   i'  Nr  )r   rmodrX   r   )ra   rb   s     r"   !test_rmod_consistent_large_seriesr:  !  s;    QC%K %%b)FqcEk"H6,r/   rR   r%  rO   z
US/Pacific)r'  rP   z1 Dayc                 $   \        ^V R7      p\        ^V P                  R4      R7      pW8H  p\        . ROVP                  R7      p\        P                  ! W44       W!8  p\        . ROVP                  R7      p\        P                  ! WV4       R# )ry   r   r  Nrw  r  )r   r  rR   rX   r   )rR   r   r7  ra   rb   r  	expected2s   &      r"   )test_comparison_mismatched_datetime_unitsr=  )  sq     %
 C!5==./D[F(		:H6,jG,DJJ?I7.r/   )2r   r   r   r   decimalr   enumr   r   rW   numpyr(   r   pandas._libsr	   pandasr   r
   r   r   r   r   r   r   r   pandas._testing_testingrX   pandas.corer   pandas.core.computationr   r   fixturer#   r.   r1   r   rX  r  r  r  r  r-  r7  r:  r   r   timedelta_ranger=  r5   r/   r"   <module>rI     s.   
      	 	 	   7 a\	87LM NDZ  Z zF1 F1Z{1 {1|O1 O1pC2 C2LH3 H3V/ /8-!`-.- <+<L!<
7A.//r/   