+
    yȇiWy                        ^ RI Ht ^ RIHtHt ^ RIt^ RIt^ RIHtH	t	 ^ RI
Ht ^ RIt^ RIH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# )    )annotations)datetime	timedeltaN)IS64is_platform_windows)np_version_gt2c                  6    ] tR t^tRR.t. ROt]R 4       tRtR# )CoercionBaseindexseriesc                	    \        V 4      hNNotImplementedErrorselfs   &s/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/indexing/test_coercion.pymethodCoercionBase.method'   s    !$''     N)	objectint64float64
complex128bool
datetime64datetime64tztimedelta64period)	__name__
__module____qualname____firstlineno__klassesdtypespropertyr   __static_attributes__r   r   r   r
   r
      s'    !G
F ( (r   r
   c                  d   ] tR t^,t$ Rt. tR]R&   R tR t]	P                  P                  RR]3^]3R]3.4      R	 4       t]	P                  P                  R^]P                   3R]P"                  3R]3.4      R
 4       t]	P                  P                  R^]P"                  3R]P"                  3R]3.4      R 4       t]	P                  P)                  RR7      R 4       t]	P                  P)                  RR7      R 4       t]	P                  P)                  RR7      R 4       t]	P                  P)                  RR7      R 4       t]	P                  P)                  RR7      R 4       t]	P                  P)                  RR7      R 4       t]	P                  P)                  RR7      R 4       tRtR# )TestSetitemCoercionsetitemz	list[str]r%   c                	    \         P                  ! R ^.4      p\        VP                  4      VR&   \         P                  ! R ^.4      p\        P
                  ! W4       R# )a:NNNN)pdSerieslistvaluestmassert_series_equal)r   serexpecteds   &  r   0test_setitem_series_no_coercion_from_values_listDTestSetitemCoercion.test_setitem_series_no_coercion_from_values_list3   sF    iia!cjj!A99c1X&
s-r   c                   VP                  4       p^WR&   \        P                  ! . ROVR7      p\        P                  ! WV4       VP
                  P                  V8X  g   Q hVP                  4       p^VP                  V&   \        P                  ! . ROVR7      p\        P                  ! WV4       VP
                  P                  V8X  g   Q hR# )z-test index's coercion triggered by assign keyr   N)               )copyr.   r/   r2   r3   r   dtypeloc)r   original_seriesloc_keyexpected_indexexpected_dtypetempexps   &&&&&  r    _assert_setitem_index_conversion4TestSetitemCoercion._assert_setitem_index_conversion<   s     ##% ii~>
t)zz>111##%ii~>
t)zz>111r   zval,exp_dtypex皙?c                	8   \         P                  ! . RO\         P                  ! \        R4      \        R7      R7      pVP
                  P                  \        8X  g   Q h\         P                  ! . \        R4      OVN\        R7      pV P                  W1WB4       R# )r:   abcdr@   r9   Nr:   r;   r<   r=   )r.   r/   Indexr0   r   r   r@   rH   r   val	exp_dtypeobj	exp_indexs   &&&  r   test_setitem_index_object-TestSetitemCoercion.test_setitem_index_objectP   sh     iiBHHT&\,PQyy&(((HH1tF|1S1@	--c	Mr   c                	    \         P                  ! . RO4      pVP                  P                  \        P
                  8X  g   Q h\         P                  ! ^ ^^^V.4      pV P                  W1WB4       R# r:   NrO   )r.   r/   r   r@   npr   rP   rH   rQ   s   &&&  r   test_setitem_index_int64,TestSetitemCoercion.test_setitem_index_int64Z   sU     ii%yy"((***HHaAq#./	--c	Mr   gffffff@c                	    \         P                  ! . RO. ROR7      pVP                  P                  \        P
                  8X  g   Q h\         P                  ! RRRRV.4      pV P                  WAWR4       R# )	r:   rK    @@ffffff@r9   NrO   )rK   r^   r_   r`   )r.   r/   r   r@   rZ   r   rP   rH   )r   rR   rS   requestrT   rU   s   &&&&  r   test_setitem_index_float64.TestSetitemCoercion.test_setitem_index_float64d   sX     ii,@Ayy"**,,,HHc3S#67	--c	Mr   Test not implementedreasonc                	    \         hr   r   r   s   &r   test_setitem_series_period.TestSetitemCoercion.test_setitem_series_periodn       !!r   c                	    \         hr   r   r   s   &r   test_setitem_index_complex1281TestSetitemCoercion.test_setitem_index_complex128r   rj   r   c                	    \         hr   r   r   s   &r   test_setitem_index_bool+TestSetitemCoercion.test_setitem_index_boolv   rj   r   c                	    \         hr   r   r   s   &r   test_setitem_index_datetime641TestSetitemCoercion.test_setitem_index_datetime64z   rj   r   c                	    \         hr   r   r   s   &r   test_setitem_index_datetime64tz3TestSetitemCoercion.test_setitem_index_datetime64tz~   rj   r   c                	    \         hr   r   r   s   &r   test_setitem_index_timedelta642TestSetitemCoercion.test_setitem_index_timedelta64   rj   r   c                	    \         hr   r   r   s   &r   test_setitem_index_period-TestSetitemCoercion.test_setitem_index_period   rj   r   r   N)r!   r"   r#   r$   r   r%   __annotations__r6   rH   pytestmarkparametrizer   
IndexErrorrV   rZ   r   r   r[   rb   xfailrh   rl   ro   rr   ru   rx   r{   r(   r   r   r   r*   r*   ,   s   F GY.2( [[3-!Z3-HNN [[1bhh-#rzz):S&MJNN [[1bjj/C+<sFmLNN [[45" 6" [[45" 6" [[45" 6" [[45" 6" [[45" 6" [[45" 6" [[45" 6"r   r*   c            
         ] tR t^tR.tRtR t]P                  P                  R^^]
3RR]
3RR]
3RR]
3.4      R 4       t]P                  P                  RR$RR]P                  3RR]
3RR]
3.4      R
 4       t]P                  P                  RR%RR]P                  3RR]
3RR]
3.4      R 4       t]P                  P                  R]P"                  ! R4      P%                  R4      R3]P"                  ! RRR7      P%                  R4      R3.RR.R7      ]P                  P                  R]P"                  ! R4      P%                  R4      ]P"                  ! RRR7      P%                  R4      ^.4      R 4       4       tR t]P                  P                  R]P*                  ! RRR7      RR3]P"                  ! R4      P%                  R4      ]P"                  ! R4      P%                  R4      ]
3^^]
3RR]
3.4      R 4       t]P                  P/                  RR 7      R! 4       t]P                  P/                  RR 7      R" 4       tR#tR	# )&TestInsertIndexCoercionr   insertc                    VP                  4       pVP                  ^V4      p\        P                  ! Wc4       VP                  V8X  g   Q hR# )z!test coercion triggered by insertN)r?   r   r2   assert_index_equalr@   r   originalvaluer5   rE   targetress   &&&&&  r   _assert_insert_conversion1TestInsertIndexCoercion._assert_insert_conversion   s=    mmAu%
c,yyN***r   z"insert, coerced_val, coerced_dtyperK   FrJ   c                	    \         P                  ! \        R 4      \        R7      pVP                  \        8X  g   Q h\         P                  ! RVRRR.\        R7      pV P                  WAWS4       R# )rM   rN   r-   bcdN)r.   rP   r0   r   r@   r   )r   r   coerced_valcoerced_dtyperT   rG   s   &&&&  r   test_insert_index_object0TestInsertIndexCoercion.test_insert_index_object   sU     hhtF|62yyF"""hh[#sC8G&&sCGr   Nc                	    Tp\         P                  ! . ROVR7      pVe   TMTp\         P                  ! ^V^^^.VR7      pV P                  WbWt4       R# )r:   rN   NrO   )r.   rP   r   )r   any_int_numpy_dtyper   r   r   r@   rT   rG   s   &&&&&   r   test_insert_int_index-TestInsertIndexCoercion.test_insert_int_index   sP     $hh|51)6)Bhh;1a0F&&sCGr   c                	    Tp\         P                  ! . ROVR7      pVe   TMTp\        '       d   VR8X  d   VR8X  d   \        P                  p\         P                  ! R VRRR.VR7      pV P                  WbWt4       R# )	      ?       @      @      @rN   Nfloat32rK   )r   r   r   r   )r.   rP   r   rZ   r   r   )r   float_numpy_dtyper   r   r   r@   rT   rG   s   &&&&&   r   test_insert_float_index/TestInsertIndexCoercion.test_insert_float_index   so     "hh+59)6)B>ey0[C5G JJMhh[#sC8N&&sCGr   fill_val,exp_dtype
2012-01-01sdatetime64[ns]
US/Easterntzdatetime64[ns, US/Eastern]r   r   idsinsert_value
Asia/Tokyoc                	   \         P                  ! . R
OVP                  R7      P                  R4      pVP                  V8X  g   Q h\         P                  ! R VP                  4       RRR.VP                  R7      P                  R4      pV P                  WAWR4       VP                  '       Ed,   \         P                  ! R4      P                  R4      pVP                  ^V4      pVP                  \        4      P                  ^V4      pVP                  \        8X  g   Q h\        P                  ! Wx4       \         P                  ! RRR7      P                  R4      pVP                  ^V4      pVP                  ^VP                  VP                  P                  4      4      pVP                  VP                  8X  g   Q h\        P                  ! Wx4       M\         P                  ! RRR7      P                  R4      pVP                  ^V4      pVP                  \        4      P                  ^V4      pVP                  \        8X  g   Q h\        P                  ! Wx4       ^p	VP                  ^V	4      pVP                  \        4      P                  ^V	4      pV^,          V	8X  g   Q hVP                  \        8X  g   Q h\        P                  ! Wx4       R	# )
2011-01-01
2011-01-02
2011-01-03
2011-01-04r   nsr   r   r   N)r   r   r   r   )r.   DatetimeIndexr   as_unitr@   dater   	Timestampr   astyper   r2   r   
tz_convert)
r   fill_valrS   r   rT   rG   tsresultr5   items
   &&&&      r   test_insert_index_datetimes3TestInsertIndexCoercion.test_insert_index_datetimes   s/   ( D

'$- 	 yyI%%%8==?L,U{{
 '$- 	 	&&scE;;;l+33C8BZZ2&Fzz&)00B7H>>V+++!!&3l|<DDSIBZZ2&Fzz!R]]399<<%@AH>>SYY...!!&3 l|<DDSIBZZ2&Fzz&)00B7H>>V+++!!&3At$::f%,,Q5{d"""~~'''
f/r   c                	    \         P                  ! . RO4      pVP                  R8X  g   Q h\         P                  ! . RO4      pV P                  V\         P                  ! R4      VR4       \         P
                  ! R4      P                  R4      ^3 Fg  pVP                  ^V4      pVP                  \        4      P                  ^V4      pVP                  \        8X  g   Q h\        P                  ! WE4       Ki  	  R# )1 daytimedelta64[us]10 dayr   r   N)r   2 day3 day4 day)r   r   r   r   r   )r.   TimedeltaIndexr@   r   	Timedeltar   r   r   r   r   r2   r   )r   rT   rG   r   r   r5   s   &     r   test_insert_index_timedelta645TestInsertIndexCoercion.test_insert_index_timedelta64  s     DEyy----  NO&&h'.?	
 \\,/77<a@DZZ4(Fzz&)00D9H>>V+++!!&3	 Ar   z2012-01Mfreq	period[M]c           	     	   \         P                  ! . RORR7      pVP                  R8X  g   Q h\         P                  ! R RR7      V\         P                  ! RRR7      \         P                  ! RRR7      \         P                  ! RRR7      .p\	        V\         P                  4      '       dI   \         P                  ! VRR7      pV P                  WAWc4       V P                  V\        V4      Wc4       R# VP                  ^ V4      pVP                  \        4      P                  ^ V4      p\        P                  ! Wx4       \	        V\         P                  4      '       gb   VP                  ^ \        V4      4      pVP                  \        4      P                  ^ \        V4      4      p\        P                  ! Wx4       R# R# )	2011-012011-022011-032011-04r   r   r   N)r   r   r   r   )r.   PeriodIndexr@   Period
isinstancer   strr   r   r   r2   r   r   )	r   r   r   r   rT   datarG   r   r5   s	   &&&&     r   test_insert_index_period0TestInsertIndexCoercion.test_insert_index_period  sK    nnIPSTyyK''' IIic*IIic*IIic*IIic*
 fbii((..C0C**3K **3FSP ZZ6*Fzz&)00F;H!!&3 fbll33As6{3::f-44QFD%%f7	 4r   rd   re   c                	    \         hr   r   r   s   &r   test_insert_index_complex1284TestInsertIndexCoercion.test_insert_index_complex128K  rj   r   c                	    \         hr   r   r   s   &r   test_insert_index_bool.TestInsertIndexCoercion.test_insert_index_boolO  rj   r   r   )r:   r:   N)r:   r   N)r!   r"   r#   r$   r%   r   r   r~   r   r   r   r   rZ   r   r   r   r.   r   r   r   r   r   r   r   r   r   r(   r   r   r   r   r      s   iGF+ [[,6N#vE6"#v		
HH [[,#rzz"E6"#v		
HH [[, #rzz"E6"#v	

H
H [[\\,'//46FG\l;CCCH,	
 >*  
 [[LL&..s3LL,7??D	
(0
&(0T4  [[,YYys+YD\*2237\*2237
 6N#v		
88> [[45" 6" [[45" 6"r   r   c            	         ] tR tRtRt]P                  ! . R&O4      tR tR t	R t
]P                  P                  R^]3R]3R']3R]3.4      R	 4       t]P                  P                  R^]P                   3R]P"                  3R']P$                  3R]3.4      R
 4       t]P                  P                  R^]P"                  3R]P"                  3R']P$                  3R]3.4      R 4       t]P                  P                  R^]P$                  3R]P$                  3R']P$                  3R]3.4      R 4       t]P                  P                  R^]3R]3R']3R]P,                  3.4      R 4       t]P                  P                  R]P2                  ! R4      P5                  R4      R3]P2                  ! RRR7      P5                  R4      ]3.RR.R7      R 4       t]P                  P9                  RR7      R 4       t]P                  P9                  RR7      R 4       t]P                  P9                  RR7      R 4       t]P                  P9                  RR7      R 4       t ]P                  P                  R]PB                  ! ^	R7      P5                  R 4      ]"! ^	R7      ]PF                  ! ^	R!4      .4      R" 4       t$R# t%R$t&R%# )(TestWhereCoercioniT  whereTc                    VP                  4       pVP                  W#4      p\        P                  ! Wt4       VP                  V8X  g   Q hR# )z test coercion triggered by whereN)r?   r   r2   assert_equalr@   )r   r   condr1   r5   rE   r   r   s   &&&&&&  r   _assert_where_conversion*TestWhereCoercion._assert_where_conversionX  s;     ll4(
&yyN***r   c                	"  a SR J d   V! . RO4      pMQ\        S\        \        P                  34      '       d   \        P
                  ! S^R7      pMV! V3R lR 4       4      pV! V^ ,          V^,          V^,          V^,          .VR7      pWV3# )Tperiodsc              3  4   <"   T F  qS,          x  K  	  R # 5ir   r   ).0rJ   r   s   & r   	<genexpr>3TestWhereCoercion._construct_exp.<locals>.<genexpr>g  s     >Ax<<s   rN   )TFTT)r>            )r   r   rZ   r   r.   
date_range)r   rT   klassr   rS   r1   rG   s   &&&f&  r   _construct_exp TestWhereCoercion._construct_expa  sy    t45F8R]]";<<]]8Q7F>>>FSVVAYAq	:)L{r   c                	    V! V P                   4      pV! V^ ,          W!^,          V.VR7      pV P                  WW&V4       V P                  WW$4      w  rvV P                  WWvV4       R# )r   rN   N)_condr   r   )r   rT   r   r   rS   r   rG   r1   s   &&&&&   r   	_run_testTestWhereCoercion._run_testl  sc    TZZ SVX1vx8	J%%c	J))#hJ%%ciHr   r   rK   c                	    TpV! \        R 4      \        R7      pVP                  \        8X  g   Q hV P                  WRWC4       R# )rM   rN   N)r0   r   r@   r   r   index_or_seriesr   rS   r   rT   s   &&&&  r   test_where_object#TestWhereCoercion.test_where_objectu  s9    
  DL/yyF"""se7r   c                	    TpV! . RO4      pVP                   \        P                  8X  g   Q hV P                  WbWS4       R# rY   )r@   rZ   r   r   r   r   r   rS   ra   r   rT   s   &&&&&  r   test_where_int64"TestWhereCoercion.test_where_int64  s7    
  L!yyBHH$$$se7r   zfill_val, exp_dtypec                	    TpV! . RO4      pVP                   \        P                  8X  g   Q hV P                  WbWS4       R# )rK   N)rK   皙@ffffff
@皙@)r@   rZ   r   r   r  s   &&&&&  r   test_where_float64$TestWhereCoercion.test_where_float64  s8    
  ()yyBJJ&&&se7r   c                	    TpV! . RO\         P                  R7      pVP                  \         P                  8X  g   Q hV P                  WRWC4       R# )r:   rN   N)      ?      ?       @       @      @      @      @      @)rZ   r   r@   r   r   s   &&&&  r   test_where_complex128'TestWhereCoercion.test_where_complex128  s>      4BMMJyyBMM)))se7r   c                	    TpV! . RO4      pVP                   \        P                  8X  g   Q hV P                  WRWC4       R# )TNTFTF)r@   rZ   bool_r   r   s   &&&&  r   test_where_series_bool(TestWhereCoercion.test_where_series_bool  s8    
  ./yyBHH$$$se7r   r   r   r   r   r   r   r   r   c           	     	j   TpV! \         P                  ! R ^RRR7      P                  R4      4      pVP                  R8X  g   Q hTpVR8X  d<   WfP	                  4       VP                  4       3 F  pV P                  WWWC4       K  	  R# WfP	                  4       3 F  pV P                  WRWC4       K  	  R# )r   Dr   )r   r   unitNr   )r.   r   
_with_freqr@   to_pydatetimeto_datetime64r   )r   r   r   rS   r   rT   fvscalars   &&&&    r   test_where_datetime64'TestWhereCoercion.test_where_datetime64  s      MM,$GRRSWX
 yy,,,,((//123C3C3EFsE= G //12se? 3r   rd   re   c                	    \         hr   r   r   s   &r   test_where_index_complex128-TestWhereCoercion.test_where_index_complex128  rj   r   c                	    \         hr   r   r   s   &r   test_where_index_bool'TestWhereCoercion.test_where_index_bool  rj   r   c                	    \         hr   r   r   s   &r   test_where_series_timedelta64/TestWhereCoercion.test_where_series_timedelta64  rj   r   c                	    \         hr   r   r   s   &r   test_where_series_period*TestWhereCoercion.test_where_series_period  rj   r   r   daysusr  c                	   \         P                  ! R ^R7      p\        P                  ! . RO4      p\         P                  ! R WR.4      pVP                  W14      p\        P                  ! WT4       \        P                  ! RR4      p\         P                  ! V^ ,          WfV^,          .\        R7      pV^,          VJ g   Q hVP                  W64      p\        P                  ! WT4       R# )z1 Dayr   z4 DaysNaTr   rN   N)TFFT)r.   timedelta_rangerZ   arrayr   r   r2   r   r   rP   r   )r   r   tdir   r5   r   dtnats   &&     r   test_where_index_timedelta64.TestWhereCoercion.test_where_index_timedelta64  s    
   !4xx23$$guX%FG4'
f/ eT*88SVU3q6:&I{e###4'
f/r   c                	   \         P                  ! R ^RR7      pVP                  R4      p\        P                  ! . R	O4      pVR
,          VP
                  ^
,          ,           p\         P                  ! WB^,          V.4      pVP                  W44      p\        P                  ! We4       \        P                  ! W"P
                  ^
,          ,           \        R7      pVP                  W74      p\         P                  ! V^ ,          V^,          V^,          .4      p\        P                  ! We4       \         P                  ! ^R7      p\         P                  ! W^,          V.\        R7      pVP                  W84      p\        P                  ! We4       \         P                  ! RR4      p	\         P                  ! W^,          V	.\        R7      pVP                  W94      p\        P                  ! We4       R# )
2016-01-01QSr   r   QrN   r.  z
2020-04-21r  N)FTF)r.   r   	to_periodrZ   r4  r   r   r   r2   r   asarrayr   r   rP   r   )
r   dtipir   r   r5   r   othertdpers
   &         r   test_where_index_period)TestWhereCoercion.test_where_index_period  s_   mmL!$?]]3xx,- 22%>>5Q%"78$&
f/ 

2",F;$&>>58RUE!H"=>
f/ \\q!88RAO6:$#
f/iic*88SQ%-V<$$
f/r   r   Nr  r  )'r!   r"   r#   r$   r   rZ   r4  r   r   r   r   r~   r   r   r   r   r   r   r   r  r
  r  r  r  r.   r   r   r   r   r#  r&  r)  r,  r   r   r   r7  rF  r(   r   r   r   r   r   T  s   FHH/0E+	I [[
VsFmff%5f~F8	8 [[
RXXbjj)FBMM+BT6NS8	8 [[
RZZ3

+fbmm-DtVnU8	8 [["-- R]]#6N		
88 [[
VsFmff%5bhh7GH8	8 [[\\,'//46FG\\,<8@@EvN	
 >*  @@" [[45" 6" [[45" 6" [[45" 6" [[45" 6" [[	1		%	%d	+YA->qRU@VW0	0 0r   r   c                     ] tR tRtRtR t]P                  P                  R^]	3R]	3R*]	3R]	3.4      R 4       t
]P                  P                  R^]P                  3R]P                  3R*]P                  3R]	3.4      R	 4       t]P                  P                  R^]P                  3R]P                  3R*]P                  3R]	3.4      R
 4       t]P                  P                  R]P"                  ! R4      P%                  R4      R3]P"                  ! RRR7      P%                  R4      ]	3^]	3R]	3.. R+OR7      R 4       t]P                  P                  R]P"                  ! RRR7      P%                  R4      R3]P"                  ! R4      P%                  R4      ]	3]P"                  ! RRR7      P%                  R4      R3^]	3R]	3.4      R 4       t]P                  P                  R^RR*R]P*                  ! ^^RR7      ]P"                  ! RRR7      P%                  R4      ]P"                  ! R4      P%                  R4      ]P,                  ! ^R7      ]P.                  ! RR4      .	4      R 4       t]P                  P3                  RR7      R 4       t]P                  P3                  RR7      R  4       t]P                  P3                  RR7      R! 4       t]P                  P3                  RR7      R" 4       t]P                  P3                  RR7      R# 4       t]P                  P                  R^RR*R]P*                  ! ^^RR7      ]P"                  ! RRR7      P%                  R4      ]P"                  ! R4      P%                  R4      ]P,                  ! ^R7      ]P.                  ! RR$4      .	4      R% 4       t]P                  P3                  RR7      R& 4       t ]P                  P3                  RR7      R' 4       t!R(t"R)# ),TestFillnaSeriesCoercioni
  fillnac                    VP                  4       pVP                  V4      p\        P                  ! Wc4       VP                  V8X  g   Q hR# )z!test coercion triggered by fillnaN)r?   rJ  r2   r   r@   r   s   &&&&&  r   _assert_fillna_conversion2TestFillnaSeriesCoercion._assert_fillna_conversion  s9    mmE"
&yyN***r   zfill_val, fill_dtyperK   Tc                	    TpV! R \         P                  RR.\        R7      pVP                  \        8X  g   Q hV! R VRR.\        R7      pV P	                  WRWc4       R# )r-   r   r   rN   N)rZ   nanr   r@   rL  r   r   r   
fill_dtyper   rT   rG   s   &&&&   r   test_fillna_object+TestFillnaSeriesCoercion.test_fillna_object  sY    
  S"&&#s+6:yyF"""S(C-V<&&scFr   zfill_val,fill_dtypec                	    TpV! R \         P                  RR.4      pVP                  \         P                  8X  g   Q hV! R VRR.4      pV P	                  WRWc4       R# )rK   r  r	  N)rZ   rO  r@   r   rL  rP  s   &&&&   r   test_fillna_float64,TestFillnaSeriesCoercion.test_fillna_float64"  sY    
  S"&&#s+,yyBJJ&&&S(C-.&&scFr   c                	    TpV! R\         P                  RR.\         P                  R7      pVP                  \         P                  8X  g   Q hV! RVRR.4      pV P	                  WRWc4       R# )r:   rN   Nr  r  r  )rZ   rO  r   r@   rL  rP  s   &&&&   r   test_fillna_complex128/TestFillnaSeriesCoercion.test_fillna_complex128.  s_      VRVVVV4BMMJyyBMM)))VXvv67&&scFr   r   r   datetime64[s]r   r   rJ   r   c                	D   TpV! \         P                  ! R 4      P                  R4      \         P                  \         P                  ! R4      P                  R4      \         P                  ! R4      P                  R4      .4      pVP                  R8X  g   Q hV! \         P                  ! R 4      P                  R4      V\         P                  ! R4      P                  R4      \         P                  ! R4      P                  R4      .4      pV P                  WRWc4       R# )r   r   r   r   rZ  N)r.   r   r   r2  r@   rL  rP  s   &&&&   r   test_fillna_datetime-TestFillnaSeriesCoercion.test_fillna_datetime?  s      \*2237\*2237\*2237	
 yyO+++\*2237\*2237\*2237	
 	&&scFr   datetime64[s, US/Eastern]r   c           
     	   TpR pV! \         P                  ! RVR7      P                  R4      \         P                  \         P                  ! RVR7      P                  R4      \         P                  ! RVR7      P                  R4      .4      pVP                  R8X  g   Q h\        VRR4      f   TpMVP                  V4      pV! \         P                  ! RVR7      P                  R4      V\         P                  ! RVR7      P                  R4      \         P                  ! RVR7      P                  R4      .4      pV P                  WbW4       R# )	r   r   r   r   r   r   r^  r   N)r.   r   r   r2  r@   getattrr   rL  )	r   r   r   rQ  r   r   rT   r  rG   s	   &&&&     r   test_fillna_datetime64tz1TestFillnaSeriesCoercion.test_fillna_datetime64tz_  s   $  \b199#>\b199#>\b199#>	
 yy77778T4(0B$$R(B\b199#>\b199#>\b199#>	
 	&&scFr   r   leftclosedr.  r:  r  c                	h   \         P                  ! R RRR7      P                  ^\        P                  4      p\        VP                  \         P                  4      '       g   Q hV! V4      pV! V^ ,          W#^,          V^,          V^,          .\        R7      p\        pV P                  WBWV4       R# )r   g      @rightrd  rN   N)
r.   interval_ranger   rZ   rO  r   r@   IntervalDtyper   rL  )r   r   r   iirT   rG   rQ  s   &&&    r   test_fillna_interval-TestFillnaSeriesCoercion.test_fillna_interval  s     sC8??266J"((B$4$45555b!r!uh1r!ubeDFS
&&scFr   rd   re   c                	    \         hr   r   r   s   &r   test_fillna_series_int641TestFillnaSeriesCoercion.test_fillna_series_int64  rj   r   c                	    \         hr   r   r   s   &r   test_fillna_index_int640TestFillnaSeriesCoercion.test_fillna_index_int64  rj   r   c                	    \         hr   r   r   s   &r   test_fillna_series_bool0TestFillnaSeriesCoercion.test_fillna_series_bool  rj   r   c                	    \         hr   r   r   s   &r   test_fillna_index_bool/TestFillnaSeriesCoercion.test_fillna_index_bool  rj   r   c                	    \         hr   r   r   s   &r   test_fillna_series_timedelta647TestFillnaSeriesCoercion.test_fillna_series_timedelta64  rj   r   Wc                	h   \         P                  ! R ^RR7      P                  ^\         P                  4      p\	        VP
                  \         P                  4      '       g   Q hV! V4      pV! V^ ,          W#^,          V^,          V^,          .\        R7      p\        pV P                  WBWV4       R# )r:  r  r<  rN   N)	r.   period_ranger   r2  r   r@   PeriodDtyper   rL  )r   r   r   rB  rT   rG   rQ  s   &&&    r   test_fillna_series_period2TestFillnaSeriesCoercion.test_fillna_series_period  s     __\13?FFq"&&Q"((BNN3333b!r!uh1r!ubeDFS
&&scFr   c                	    \         hr   r   r   s   &r   test_fillna_index_timedelta646TestFillnaSeriesCoercion.test_fillna_index_timedelta64  rj   r   c                	    \         hr   r   r   s   &r   test_fillna_index_period1TestFillnaSeriesCoercion.test_fillna_index_period  rj   r   r   Nr  )r   r   r   r   )#r!   r"   r#   r$   r   rL  r~   r   r   r   rR  rZ   r   r   rU  rX  r.   r   r   r\  ra  Intervalr   r   rk  r   rn  rq  rt  rw  rz  r  r  r  r(   r   r   r   rI  rI  
  sT    F+ [[
VsFmff%5f~FG	G [[
RZZ3

+fbmm-DtVnUG	G [["-- R]]#6N		
GG [[\\,'//4oF\\,<8@@EvNK&M		
 ?  	G	G, [[ \l;CCCH+ \\,'//4f= \l;CCCH+ K&M	
"G#"G8 [[KK1V,LL,7??DLL&..s3LLa IIlC(
	
GG [[45" 6" [[45" 6" [[45" 6" [[45" 6" [[45" 6" [[KK1V,LL,7??DLL&..s3LLa IIlC(
	
GG [[45" 6" [[45" 6"r   rI  c                  8   ] tR tRt$ R.tRt/ tR]R&   RR.]R&   ^^.]R	&   R
R.]R&   R/R0.]R&   RR.]R&   ]P                  ! R4      P                  R4      ]P                  ! R4      P                  R4      .]R&   R1 FR  tR] R2t]P                  ! R]R7      P                  R4      ]P                  ! R]R7      P                  R4      .]]&   KT  	  ]P                  ! R4      ]P                  ! R4      .]R&   ]P                  ! RR.R7      R 4       t]P                  ! . R2OR7      R  4       t]P                  ! . R2O. R3OR!7      R" 4       t]P                  R# 4       tR$ t]P*                  P-                  R%. R4ORR&7      ]P*                  P-                  R'RR.RR&7      R( 4       4       t]P*                  P-                  R%. R5ORR&7      ]P*                  P-                  R'. R5ORR&7      R) 4       4       t]P*                  P3                  R*R+7      R, 4       tR-tR.# )6TestReplaceSeriesCoercioni  r   replacezdict[str, list]repr-   r   r   r   rK   r  r   r   TFr   r   r   r   r   zdatetime64[ns, ]r   r   r   r   dict)paramsc                	    VP                   # r   paramr   ra   s   &&r   howTestReplaceSeriesCoercion.how  s    }}r   datetime64[ns, UTC]r   c                	    VP                   # r   r  r  s   &&r   from_key"TestReplaceSeriesCoercion.from_key  s     }}r   )r  r   c                	    VP                   # r   r  r  s   &&r   to_key TestReplaceSeriesCoercion.to_key  s    2 }}r   c                   VR8X  d:   \        \        V P                  V,          V P                  V,          4      4      pV# VR8X  d=   \        P                  ! V P                  V,          V P                  V,          R7      pV# \
        h)z)
Object we will pass to `Series.replace`
r  r   r9   )r  zipr  r.   r/   
ValueError)r   r  r  r  replacers   &&&& r   r  "TestReplaceSeriesCoercion.replacer!  so    
 &=C 2DHHV4DEFH
 	 H_yy&!1(9KLH  r   c                	   \         P                  ! ^^.RR7      p\         P                  ! V P                  V,          VRR7      pVP	                  V4      pVP
                  V8X  g   Q hVP                  R4      '       d   VP                  R4      '       d   R# VR9   d   R# VR8X  d   VR9   g   VR	8X  dl   VR9   de   \        '       d   \        4       '       d   \        P                  ! R
V RV 24       \         P                  ! V P                  V,          VRVR7      pM*\         P                  ! V P                  V,          VRR7      pVP                  V4      p\        P                  ! WvRR7       R# )r<   xxxnameyyyr   r  r   Nr   r   r   z32-bit platform buggy: z -> )r   r  r@   Fcheck_dtype)r   r  )r   r   )r.   rP   r/   r  r   r@   
startswithr   r   r~   skipr  r2   r3   r   r  r  r  r   rT   rG   r   s   &&&&    r   test_replace_series-TestReplaceSeriesCoercion.test_replace_series.  s"   !Qe,ii*%eDjj"yyH$$$z**v/@/@/L/LNN	!f&9$3G)G4.005hZtF8LM ))DHHV,EXVC ))DHHV,EFCX&
v>r   r  )indirectr  c                	   \         P                  ! ^^.RR7      p\         P                  ! V P                  V,          VRR7      P                  P                  R4      pVP                  V8X  g   Q h\         P                  ! V P                  V,          VRR7      pV'       d   VR8X  d   VP                  R8X  g   Q hMVP                  V8X  g   Q hVP                  V4      p\        P                  ! WRR	7       R
# )r<   xyzr  r  r  r   r   stringFr  N)
r.   rP   r/   r  dtr   r@   r  r2   r3   )	r   r  r  r  using_infer_stringr   rT   rG   r   s	   &&&&&    r   test_replace_series_datetime_tz9TestReplaceSeriesCoercion.test_replace_series_datetime_tzJ  s     !Qe,ii*%eDGGOOPTUyyH$$$ii(EB&H"499(((99&&&X&
v>r   c                	   \         P                  ! ^^.RR7      p\         P                  ! V P                  V,          VRR7      P                  P                  R4      pVP                  V8X  g   Q h\         P                  ! V P                  V,          VRR7      p\        VP                  \         P                  4      '       dG   \        VP                  \         P                  4      '       d   VP                  VP                  4      pM!W8X  d   VP                  P                  R4      pVP                  V4      p\        P                  ! WvRR7       R# )	r<   r  r  r  r  r   Fr  N)r.   rP   r/   r  r  r   r@   r   DatetimeTZDtyper   r  r2   r3   r  s   &&&&    r   %test_replace_series_datetime_datetime?TestReplaceSeriesCoercion.test_replace_series_datetime_datetimeb  s     !Qe,ii*%eDGGOOPTUyyH$$$ii(EBcii!3!344IIr)):
 :
 **SYY'C&&..&CX&
v>r   rd   re   c                	    \         hr   r   r   s   &r   test_replace_series_period4TestReplaceSeriesCoercion.test_replace_series_period}  rj   r   r   Nr  r  )UTCr   )	r   r   r   r   r   r   r  r   r   )	r   r   r   r   r   r   r   r   r   )r   r   r   r   r   r   )r   r  r   )r!   r"   r#   r$   r%   r   r  r}   r.   r   r   r   keyr   r~   fixturer  r  r  r  r  r   r   r  r  r   r  r(   r   r   r   r  r    st   jGFC#JCMq6CL3ZC	N(C-CK
\"**3/
\"**3/C
 $t1%LL"-55c:LL"-55c:
C $ !ll73R\\'5JKC^^FH-. / ^^

 ^^



010 ^^
 
?8 [[O  
 [[*,HITX  ??  [[O  
 [[O  
??" [[45" 6"r   r  )
__future__r   r   r   numpyrZ   r~   pandas.compatr   r   pandas.compat.numpyr   pandasr.   pandas._testing_testingr2   r
   r*   r   r   rI  r  r   r   r   <module>r     sy    "
   /  ( (&\", \"~F"l F"Rs0 s0lL"| L"^f" f"r   