+
    yȇi                        R t ^ RIt^ RIHt ^ RIt^ RIt^ RIt^ RIt^ RIH	t	 ^ RI
HtHtHt ^ RIt^ RI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  ! R R	4      t ! R
 R4      t ! R R4      t  ! R R4      t!R t"R t#]PH                  PK                  R]! ^
.4      R 3]! . R!O]&! R4      R7      R"3.4      R 4       t'R t(]PH                  PK                  RR"^ ^.]P                  ! ^ ^.4      ]P                  ! R^ ^.4      .4      R 4       t)]PH                  PK                  RR"^ ^.]P                  ! ^ ^.4      ]P                  ! R^ ^.4      .4      R 4       t*]PH                  PK                  RR#R.]P                  ! R.4      ]P                  ! RR.4      .4      R 4       t+]PH                  PK                  RR#R.]P                  ! R.4      ]P                  ! RR.4      .4      R 4       t,R t-R# )$ztest fancy indexing & miscN)datetime)IndexingError)is_float_dtypeis_integer_dtypeis_object_dtype)	DataFrameIndexNaTSeries
date_rangeoffsetstimedelta_range)_mklbl)gen_objc                   H  a  ] tR t^%t o RtR tR t]P                  P                  R4      R 4       t
]P                  P                  R4      R 4       tR tR	 tR
 t]P                  P                  RRR.4      R 4       tR tR tR tR tR t]P                  P                  R. R)O]! 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"R" t#R# t$R$ t%]P                  P                  R%]&PN                  ]&PP                  .4      R& 4       t)R't*V t+R(# )*	TestFancyz"pure get/set item & fancy indexingc                
   \        \        \        P                  ! ^^4      \        P                  R7      R7      p\        P
                  ! ^
\        P                  R7      VR&   \        P
                  ! ^
\        R7      VR&   Rp\        P                  ! \        VR7      ;_uu_ 4        \        P                  ! . RO4      VP                  VP                  R,          R3&   RRR4       \        P                  ! . RO4      VP                  VP                  R	,          R3&   VP                  VP                  R	,          R3,          p\        . RO. RORR
7      p\        P                   ! W44       R#   + '       g   i     L; i)   dtypeindexfoobar@Must have equal len keys and value when setting with an iterablematch      NN:r      Nr   name)y        p=
ף@yGz??g@      ?)      r   r    )r   r   nparangeint64zerosfloat64complexpytestraises
ValueErrorarraylocr   r
   tmassert_series_equal)selfdfmsgresultexpecteds   &    s/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/indexing/test_indexing.pytest_setitem_ndarray_1d!TestFancy.test_setitem_ndarray_1d(   s     U299Q#3288DEHHRrzz25	HHRw/5	 Q]]:S11+-884R+SBFF288C=%'( 2 (*xx0N'Orxx}e#$u,-*,U
 	v0 21s   )9E22F	c                   \        \        \        P                  ! ^^4      4      R7      p\        P                  ! ^
\        P
                  R7      VR&   \        P                  ! ^
\        R7      VR&   Rp\        P                  ! \        VR7      ;_uu_ 4        \        P                  ! ^^4      R,          VR&   R	R	R	4       R	#   + '       g   i     R	# ; i)
r   r   r   r   r   r   r   y              ?r   N)
r   r   r&   r'   r)   r*   r+   r,   r-   r.   )r3   r4   r5   s   &  r8   test_setitem_ndarray_1d_2#TestFancy.test_setitem_ndarray_1d_2>   s     U299Q#345HHRrzz25	HHRw/5	P]]:S11ii1o*BsG 2111s   "CC	zPignore:Series.__getitem__ treating keys as positions is deprecated:FutureWarningc                   \        W!4      pV! V4      p\        P                  P                  ^4      P	                  ^RR7      p. pV\
        J d7   V\        P                  \        P                  39   d   VP                  R4       V\
        J g   V\        P                  J d   VP                  R4       V\        P                  J g   V\
        J d&   V\        P                  J d   VP                  R4       V\        J d&   V\        P                  J d   VP                  R4       \        V\        P                  4      '       d&   V\        P                  J d   VP                  R4       \        V\        P                  \        P                   \        P"                  34      '       d   VP                  R4       \%        V4      ^ 8X  g!   \        V\        P&                  4      '       d   VP                  R4       \)        V4      \*        J dM   \        VP,                  \        P.                  4      '       g#   VP                  R4       VP                  R	4       R
P1                  V4      p\2        \4        \6        3p	\8        P:                  ! WR7      ;_uu_ 4        WV,           RRR4       R#   + '       g   i     R# ; i)r   sizez8Wrong number of dimensions. values.ndim > ndim \[3 > 1\];Buffer has wrong number of dimensions \(expected 1, got 3\)z&Cannot index with multidimensional key Index data must be 1-dimensionalData must be 1-dimensionalz%positional indexers are out-of-boundszvalues must be a 1D arrayz only handle 1-dimensional arrays|r   Nr   r   r   )r   r&   randomdefault_rngintegersr
   r1   setitemilocappendr0   r   
isinstancepdIntervalIndexTimedeltaIndexDatetimeIndexPeriodIndexlen
MultiIndextyper   _valuesndarrayjoin
IndexErrorr.   NotImplementedErrorr,   r-   )
r3   r   frame_or_seriesindexer_sliobjidxrnd3msgsr5   potential_errorss
   &&&&      r8   test_getitem_ndarray_3d!TestFancy.test_getitem_ndarray_3dJ   s    o-3ii##A&//	/Bf$RWW8M)MKKSTf$rww(>KKVW"&& v%+*CKK@Ai'K2::,EKK:;eR--..;"''3IKK:;eb//1A1A2>>RSSKK45u:?j>>KK?@;%
5=="**(M(MKK34 KK:;hhtn&
4GH]]+77I 8777s   	J00K	zPignore:Series.__setitem__ treating keys as positions is deprecated:FutureWarningc                   \        W!4      pV! V4      p\        P                  P                  ^4      P	                  ^RR7      pV\
        P                  J d   \        pRVP                   2pM\        pRP                  . RO4      p\        P                  ! WxR7      ;_uu_ 4        ^ WV&   RRR4       R#   + '       g   i     R# ; i)r   r?   zCannot set values with ndim > rD   r   NrE   )rA   zCannot set values with ndim > 1rB   rC   z,Array conditional must be same shape as self)r   r&   rF   rG   rH   r1   rJ   r.   ndimrW   r,   r-   )	r3   r   rZ   r[   r\   r]   r^   errr5   s	   &&&&     r8   test_setitem_ndarray_3d!TestFancy.test_setitem_ndarray_3dr   s     o-3ii##A&//	/B"''!C2388*=CC((C ]]3**DI +***s   &B55C	c                    \         P                  ! ^ 4      p\        ^^.^^..4      pW!,          p\        ^^.^ R7      p\        P
                  ! W44       \        ^^.4      pWQ,          pV^8X  g   Q hR# )    r"   N)r&   r/   r   r
   r1   r2   )r3   keyr4   r6   r7   sers   &     r8   test_getitem_ndarray_0d!TestFancy.test_getitem_ndarray_0d   so    hhqk AA'(1a&q)
v0 aVn{{    c                   \        ^ .R7      p^VP                  ^&   ^VP                  ^&   ^VP                  \        P                  &   VP                  \        P                  ^ 3,          ^8X  g   Q hVP                  p\        ^^\        P                  .\        P                  R7      p\        P                  ! W#4       R# )ri   columnsr   N)	r   r0   r&   infr   r   r*   r1   assert_index_equalr3   r4   r6   r7   s   &   r8   test_inf_upcastTestFancy.test_inf_upcast   s     s#q	q	rvv vvbffai A%%%!Qrzz:
f/ro   c                B   \        R ^/R ^R^/.4      p\        P                  VR&   VR,          P                  \        P                  8X  g   Q h\
        P                  ! \        RR7      ;_uu_ 4        RVP                  R&   RRR4       R#   + '       g   i     R# ; i)abcInvalid valuer   r   N)ri   r{   )	r   r&   nanr   r*   r,   r-   	TypeErrorr0   r3   r4   s   & r8   test_setitem_dtype_upcast#TestFancy.test_setitem_dtype_upcast   sr    a33"234&&3#w}}

***]]9O<<"BFF6N =<<<s   3BB	valgQ	@wxyzc                B   \        \        P                  ! ^RR7      P                  ^^4      \	        R4      . ROR7      pVP                  4       p\        P                  ! \        RR7      ;_uu_ 4        WP                  R	&   RRR4       R#   + '       g   i     R# ; i)
r    r(   r   abr   rr   r|   r   Nr   r   bazry   r   )
r   r&   r'   reshapelistcopyr,   r-   r~   r0   )r3   r   r4   lefts   &&  r8   test_setitem_dtype_upcast2$TestFancy.test_setitem_dtype_upcast2   sl     IIaw'//15t*)
 wwy]]9O<<#&HHZ  =<<<s   4BB	c                2   \        \        P                  ! ^RR7      P                  ^^4      R,          \	        R4      . R
OR7      p\
        P                  ! \        RR7      ;_uu_ 4        RVP                  R&   R	R	R	4       R	#   + '       g   i     R	# ; i)r    r(   r   g      $@r   r   r|   r   r   Nr   r   )	r   r&   r'   r   r   r,   r-   r~   r0   )r3   r   s   & r8   test_setitem_dtype_upcast3$TestFancy.test_setitem_dtype_upcast3   sf    IIaw'//15<t*)

 ]]9O<<#)DHHZ  =<<<s   +BB	c                    \        \        P                  ! ^4      . ROR7      pVRR.,          P                  p\	        . RO4      p\
        P                  ! W#4       R# )r$   ry   rz   rq   N)ry   ry   rz   )rz   ry   ry   )r   r&   eyerr   r   r1   rt   ru   s   &   r8   test_dups_fancy_indexing"TestFancy.test_dups_fancy_indexing   sC     rvvay/:S#J'')
f/ro   c                    \        . RO.\        R4      R7      p\        . RO.4      p\        R4      Vn        VP                  R,           VP                  R,           \        P
                  ! W4       R# )r   aaaaaaarq   N)r   r   r#          @      @r   r   )NNNr%   )r   r   rr   rJ   r1   assert_frame_equalr3   r4   r6   s   &  r8   &test_dups_fancy_indexing_across_dtypes0TestFancy.test_dups_fancy_indexing_across_dtypes   sV    ;<d9oV?@Ai 	D
b)ro   c           
        \        R . ROR. ROR\        R4      /. ROR7      pRR.p\        R ^^	.RR^.RRR	./VR7      pVP                  V,          p\        P                  ! WC4       VP                  \        V4      ,          p\        P                  ! WC4       . ROp\        P                  ! \        R
R7      ;_uu_ 4        VP                  V,           RRR4       . ROp\        P                  ! \        R
R7      ;_uu_ 4        VP                  V,           RRR4       R#   + '       g   i     LV; i  + '       g   i     R# ; i)testtest1otherabcdBCr   g      @dr{   not in indexr   Nr      	      )      @r   r    r   Ar   r   r   )r   r   E)FGHr   r   r   )	r   r   r0   r1   r   r   r,   r-   KeyError)r3   r4   rowsr7   r6   s   &    r8   %test_dups_fancy_indexing_not_in_order/TestFancy.test_dups_fancy_indexing_not_in_order   s    ]G^Wd6lS&
 Szb!WgQx3*ET
 
f/d$
f/]]8>::FF4L ; .]]8>::FF4L ;: ;:
 ;::s   D%D8%D5	8E		c                B   \        \        P                  P                  ^4      P	                  R4      \        R4      R7      pV'       dX   \        P                  ! \        \        P                  ! R4      R7      ;_uu_ 4        VP                  R.,           RRR4       R# \        P                  ! \        \        P                  ! R4      R7      ;_uu_ 4        VP                  R.,           RRR4       R#   + '       g   i     R# ; i  + '       g   i     R# ; i)	r   AABCDr   z8"None of [Index(['E'], dtype='str')] are in the [index]"r   r   Nz;"None of [Index(['E'], dtype='object')] are in the [index]")r   r$   )r   r&   rF   rG   standard_normalr   r,   r-   r   reescaper0   )r3   using_infer_stringdfnus   && r8   +test_dups_fancy_indexing_only_missing_label5TestFancy.test_dups_fancy_indexing_only_missing_label   s    II!!!$44V<DM
 iiP  #  iiS  #     s   C9D9D
	D	valsabcc                    \        R V/4      p\        P                  ! \        RR7      ;_uu_ 4        VP                  . RO,           RRR4       R#   + '       g   i     R# ; i)r   r   r   N)ri      ri   r   r,   r-   r   r0   )r3   r   r4   s   && r8   &test_dups_fancy_indexing_missing_label0TestFancy.test_dups_fancy_indexing_missing_label  s>     T{#]]8>::FF9 ;:::s   AA#	c                    \        R . RO/. ROR7      p\        P                  ! \        RR7      ;_uu_ 4        VP                  . RO,           RRR4       R#   + '       g   i     R# ; i)r   r   r   r   Nr   r   )r   r   r   r   r   s   & r8   #test_dups_fancy_indexing_non_unique-TestFancy.test_dups_fancy_indexing_non_unique  s@    .6JK]]8>::FF?# ;:::s   AA)	c                ,   \        \        P                  P                  ^4      P	                  R4      . ROR7      p\
        P                  ! \        RR7      ;_uu_ 4        VP                  R. RO3,           RRR4       R#   + '       g   i     R# ; i)	r   rq   r   r   r   N)r   r   )r   r   r   r   r   )r   r   r   )	r   r&   rF   rG   r   r,   r-   r   r0   r   s   & r8   test_dups_fancy_indexing2#TestFancy.test_dups_fancy_indexing2  sa     II!!!$44V<-

 ]]8>::FF1o%& ;:::s    BB	c                   \        \        P                  P                  ^4      P	                  R4      . RORR.R7      pVP
                  R,          pVP                  ^^.,          p\        P                  ! W24       TpVP                  RRR.3,          p\        P                  ! W24       VP
                  R	,          pVP                  ^^.RR.3,          p\        P                  ! W24       R# )
r   ry   rz   r   ri   r    Nr   N)r   r   )	r   r   r   r   r   r   r$   r$   r$   )r   r   )	r   r&   rF   rG   r   rJ   r0   r1   r   )r3   r4   r7   r6   s   &   r8   test_dups_fancy_indexing3#TestFancy.test_dups_fancy_indexing3)  s    II!!!$44V<-#J
 773<A
f/C:&
f/776?Ac
*+
f/ro   c                    \        \        ^4      . ROR7      p\        \        ^4      ^^.R7      pV! V4      ^.,          p\        P                  ! WC4       R# )r$   r   Nr   r   r$   )r
   ranger1   r2   )r3   
indexer_slrl   r7   r6   s   &&   r8   test_duplicate_int_indexing%TestFancy.test_duplicate_int_indexing=  sD    U1XY/%(1a&1C!%
v0ro   c                *   \        R ^R^R^R/R^^o^^^R//4      pVR ,          P                  R 4      VR&   VR,          R8H  pVP                  VR 3,          P                  R	 4      pW1P                  VR3&   VP                  R,          R
8X  g   Q hR# )ry   aaabbbcccrz   iM  c                     V R 8X  d   R# T # )r   _ xs   &r8   <lambda>9TestFancy.test_indexing_mixed_frame_bug.<locals>.<lambda>K  s    AJS-EA-Ero   r   r   c                     V R 8X  d   R# T # )r   -----r   r   s   &r8   r   r   O  s    1:0L10Lro   r   N)ri   r   )r   applyr0   rJ   )r3   r4   idxtemps   &   r8   test_indexing_mixed_frame_bug'TestFancy.test_indexing_mixed_frame_bugD  s    1eQq%0#3337OP

 W]]#EF6
 jCvvc3h%%&LM"sF{wwt}'''ro   c                   \        \        P                  P                  ^4      P                  R4      . ROR7      p\        P
                  ! \        \        P                  ! R4      R7      ;_uu_ 4        V. RO,           RRR4       V^,          P                  ^ ,          VP                  ^ ,          8X  g   Q hR#   + '       g   i     LD; i)r   rq   z'[26, -8] not in index'r   N)
   r   )ry               )r      i)
r   r&   rF   rG   r,   r-   r   r   r   shaper   s   & r8    test_multitype_list_index_access*TestFancy.test_multitype_list_index_accessS  s    II!!!$++G4>S
 ]]82995N+OPP| Q"v||A"((1+--- QPs   4B<<C	c           %        \        R ^R^R^R^R^R^R^R^R^R^R^R	^R
^R^R/R^R^R^R^\        P                  ^\        P                  ^\        P                  ^\        P                  ^R^\        P                  ^\        P                  ^\        P                  ^\        P                  ^\        P                  ^\        P                  /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#//4      P                  4       pVP	                  . R&O4      P                  4       P                  VP                  R$7      p\        P                  ! W!4       R%# )'PRuidnonQC10111213243546474859QC        r#   datagoe@gm77M @g,o@g2?g@?gufn?g%?gTFa?gI"?g+ew7?gy7Z?g9?gGp#?gC?yeari  i  i  i  i  rq   N)r  r   r  )	r   r&   r}   reset_index	set_indexreindexrr   r1   r   r   s   &  r8   test_set_index_nanTestFancy.test_set_index_nan]  s       ***++*++++++++  cAC
F +-G 	L LL01[]WRZZW( 	
 	f)ro   c                   \        R . ROR. R	OR\        \        ^4      4      R\        \        ^^4      4      /4      P                  RR/4      p\        P
                  VP                  R
&   VP                  4       pVP                  P                  4       ( pRR.pV^,          p\        P
                  VP                  R&   \        R R\        P
                  RRRR.R. R	OR\        . RO4      R^^^\        P
                  ^^./4      pVP                  W43,          VP                  W43&   \        P                  ! W&4       \        R R\        P
                  RRRR.R. R	OR. ROR^^^\        P
                  ^^./4      pVP                  4       pVP                  W43,          P                  VP                  W43&   \        P                  ! W&4       R# )FCry   rz   PFcol1col2r*   N)ry   rz   ry   rz   ry   rz   )ri   ri   ri   ri   r   r   r   ri   )r$   r$   )ri   r   r%   r    r   r   )r   r   r   astyper&   r}   rJ   r   r  isnar
   r0   r1   r   values)r3   r4   df2maskcolsdftr7   s   &      r8   test_multi_assignTestFancy.test_multi_assign  s    4(U1XU1b\*	
 &&)$
% 	 ggi~AgsBFFCc37(23QBFFB3	
 "ggdj1

c,
 sBFFCc37(+QBFFB3	
 ggi!ggdj188

c,ro   c                D   \        R . ROR. ROR. ROR. RO/4      pVP                  4       pVR ,          ^ 8H  pR F  pVR,          VP                  W43&   K  	  VR,          P                  4       VP                  VR ,          ^ 8H  R R.3&   \        P                  ! W4       R# )	r   r   r   DN)r   r   ri   ri   ri   )ri   ri   ri   r   r   )r$   r%   r   r    r   )r   r   )r   r   r0   r1   r   )r3   r4   r7   r  cols   &    r8   "test_multi_assign_broadcasting_rhs,TestFancy.test_multi_assign_broadcasting_rhs  s    _&&_	
 779}!C&(gHLL#  ,.c7<<>r#w!|c3Z'(
b+ro   c                    \        ^ ^.^ .R7      p. ROVP                  R&   ^^.VP                  R&   \        ^ ^.^ .R7      p^^.VP                  R&   \        P                  ! W!4       R# )ri   r   Nr   r   r$   r  )r   rJ   r1   r   r   s   &  r8   test_setitem_listTestFancy.test_setitem_list  sf     aVaS1!A!Q!5FD
f)ro   c                   \        ^.\        \        P                  ! R4      .\        R7      4      pVP
                  P                  '       g   Q h\        P                  ! \        RR7      ;_uu_ 4        VR,           RRR4       \        P                  ! \        RR7      ;_uu_ 4        VP                  R,           RRR4       R#   + '       g   i     LR; i  + '       g   i     R# ; i)r   z
2011-01-01r   '2011'r   2011Nr$  ri   )r   r   rM   	Timestampobjectr   _is_all_datesr,   r-   r   r0   r   s   & r8   test_string_sliceTestFancy.test_string_slice  s     sE2<<#=">fMNxx%%%%%]]8844vJ 5 ]]8844FF9 54 54 544s   4
C*CC	C,	c                   \        4       pVP                  P                  '       d   Q h\        P                  ! \
        R R7      ;_uu_ 4        VR,           RRR4       \        P                  ! \
        RR7      ;_uu_ 4        VP                  R,           RRR4       R#   + '       g   i     LR; i  + '       g   i     R# ; i)r#  r   r$  Nz^0$r%  )r   r   r(  r,   r-   r   r0   r   s   & r8   test_string_slice_empty!TestFancy.test_string_slice_empty  sz     [88)))))]]8844vJ 5 ]]8511FF9 21 54 211s   
B!B4!B1	4C	c                4   \        . R
O.\        R4      R7      pV\        R4      ,          P                  \        4      V\        R4      &   VP	                  4       pVP
                  R,          P                  \        P                  4      VP
                  R&   \        . RO.\        R4      R7      pV\        R4      ,          P                  \        4      V\        R4      &   VR,          P                  \        4      VR&   VR,          P                  \        4      VR&   \        P                  ! W44       VP	                  4       pVP                  R,          P                  \        P                  4      VP                  R&   \        . RO.\        R4      R7      pV\        R4      ,          P                  \        4      V\        R4      &   \        P                  ! W44       VP	                  4       pVP                  RRR.3,          P                  \        P                  4      VP                  RRR.3&   \        . RO.\        R4      R7      pV\        R4      ,          P                  \        4      V\        R4      &   \        P                  ! W44       R	# )1ABCDEFGrq   ABCDGr   CDGr   r   r   N)r/  23.4r         @r   )r   :ri   r   N)r   r   r4  r5  r   r6  r   r   r   )r   r3  r4  r5  r   r6  r   )r/  r   r$   r5  r   r6  r   )r   r   r  r'  r   rJ   r&   r(   r1   r   r0   )r3   r   df_origr4   r7   s   &&   r8   test_astype_assignment TestFancy.test_astype_assignment  s   12DO
 ")g!7!>!>v!FW\\^ ''&/00:-.Y
 !)e 5 < <V De ,,V4 ,,V4
b+ \\^..rxx8v/0$y/
 #+4="9"@"@"Hg
b+\\^ "q3*} 5 < <RXX Fq3*}-.Y
 #+4="9"@"@"Hg
b+ro   c                   \        R . RO/4      pVR ,          P                  \        P                  4      VP                  R&   \        R . RO/4      p\
        P                  ! W4       \        R . RO/4      pVR ,          P                  \        P                  4      VP                  R&   \
        P                  ! W4       R# )r   N)r#   r   r   r   r   ri   r7  )r   r  r&   r(   rJ   r1   r   r0   r3   r4   r7   s   &  r8   (test_astype_assignment_full_replacements2TestFancy.test_astype_assignment_full_replacements7  s    123 3rxx0c#789
b+123C1v
b+ro   indexerc                   \        \        ^4      4      \        \        ^4      \        ^^4      R7      3 EF  p\        VP                  4      '       g   Q hVP	                  4       p^ V! V4      R&   \        VP                  4      '       g   Q hV! V4      R,          ^ 8X  g   Q hVP	                  4       p^ V! V4      R&   VP                  p^ V9  d(   \        . VP                  P                  4       O^ N4      p\        P                  ! VP                  V4       VP	                  4       p^ V! V4      R&   \        VP                  4      '       d   EK  Q h	  \        \        ^4      \        P                  ! R4      R7      3 F  p\        VP                  4      '       g   Q hVP	                  4       p^ V! V4      R&   \        VP                  4      '       g   Q hV! V4      R,          ^ 8X  g   Q hVP	                  4       p^ V! V4      R&   \        P                  ! VP                  VP                  4       VP	                  4       p^ V! V4      R&   \        VP                  4      '       d   K  Q h	  R# )r   r   g?r  0g      @N)r
   r   r   r   r   r   r   tolistr1   rt   r   r&   r'   )r3   r@  ss2exps   &&   r8   test_index_type_coercion"TestFancy.test_index_type_coercionE  s    q"F585A;$GHA#AGG,,,,B GBK!"((++++2;s#q(((B GBK''Cz2aggnn.223!!"((C0B GBK"288,,,,# I& q389A!!''****B GBK!"((++++2;s#q(((B GBK!!"((AGG4B GBK"288,,,, :ro   r   Nri   r   r   ),__name__
__module____qualname____firstlineno____doc__r9   r<   r,   markfilterwarningsra   rf   rm   rv   r   parametrizer   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r   r)  r,  r9  r>  r1   getitemr0   rG  __static_attributes____classdictcell____classdict__s   @r8   r   r   %   s^    ,1,
+ [[	"	"H [[		00$# [[UT6N3
' 4
'*0
*2 , [[Vie%=> ?$	'0(1(.L*\.-`,&
*
	$,L, [[YRVV(<=)- >)-ro   r   c            
       T  a  ] tR tRt o R tR tR tR t]P                  P                  R]! R^4      ]P                  ! ^4      ^d,           ]P                  ! ^d^^4      .4      R 4       tR	 tR
 tR t]P                  P                  R. RO4      R 4       tR tR tR tR tRtV tR# )TestMiscir  c           	     X   \        R \        P                  P                  ^4      P                  ^
4      R\        P                  P                  ^4      P                  ^
4      /4      p^
VR&   \        R VR ,          RVR,          R^
.^
,          /4      p\        P
                  ! W!4       R# )r  r#   ry   N)r   r&   rF   rG   r1   r   r=  s   &  r8   test_float_index_to_mixed"TestMisc.test_float_index_to_mixeds  s    RYY**1-44R8RYY**1-44R8
 3c2c7CC#tbyIJ
h+ro   c                    \        R . ROR. RO/. ROR7      p^VP                  VP                  R,          &   \        R . ROR. R	O/VP                  R7      p\        P                  ! W!4       R# )
ry   rz   r   :Nr   NNr  r$   r%   r   r#   r   r   r   )r   r   r   )r   r0   r   r1   r   r=  s   &  r8   &test_float_index_non_scalar_assignment/TestMisc.test_float_index_non_scalar_assignment  sT    YY7O rxx|c9c9=RXXN
h+ro   c                    \        R . ROR. RO/. ROR7      pVP                  4       pVP                  VP                  ,          VP                  VP                  &   \        P
                  ! W4       R# )ry   rz   r   Nr  r]  r^  )r   r   r0   r   r1   r   r3   r4   r  s   &  r8    test_loc_setitem_fullindex_views)TestMisc.test_loc_setitem_fullindex_views  sO    YY7Oggi66"((+rxx
b&ro   c                   R  p\         P                  ! ^4      P                  ^^4      p. ROp\        W#\	        R4      RR7      pRVP
                  ^^ R1^^ R13,          ,          pVP                  4       p. ROVR&   . ROVR&   VP
                  R;;,          R,          uu&   VP                  4       pVP
                  R;;,          R,          uu&   V! WEWv4       WEWv3 F:  pVR,          P                  R4      VR&   VR,          P                  R 4      VR&   K<  	  . ROVR&   . ROVR&   \        P                  ! \        RR	7      ;_uu_ 4        V! WEWv4       R
R
R
4       R
#   + '       g   i     R
# ; i)c                    \        R 4      . RO\        ^^4      repRR.^^.\        ^^4      rpV P                  4       p
WP                  WG3&   \        P
                  ! W4       V P                  4       p
WP                  WX3&   \        P
                  ! W4       V P                  4       p
WP                  Wi3&   \        P
                  ! W4       R# )bcdjoejolieNr  )r   slicer   r0   r1   r   rJ   )r4   rhs	right_loc
right_iloclbl_oneidx_one	slice_onelbl_twoidx_two	slice_twor   s   &&&&       r8   	run_tests.TestMisc.test_rhs_alignment.<locals>.run_tests  s    *.u+y%1+iG+0'*:QFE!QKiG779D),HHW%&!!$2779D*-IIg&'!!$3779D.1IIi*+!!$3ro   rh  ri  abcder(   )rr   r   r   r*   c                     R V  2# )@r   r   s   &r8   r   -TestMisc.test_rhs_alignment.<locals>.<lambda>  s
    AaS'ro   r|   r   N)jimrh  ri  joline)r      r   r       )r      r   r      ):r   r%   N:r   r$   N)r#   z@-28z@-20z@-12g      1@)z@2g      :g      2g      $z@18)r&   r'   r   r   r   rJ   r   r  mapr,   r-   r~   )	r3   rt  xsr  r4   rk  rm  rl  frames	   &        r8   test_rhs_alignmentTestMisc.test_rhs_alignment  sB   	4" YYr]""1a(0rtG}GL 2771Qr61Qr6>** WWY
.
5/
7!R'!GGI	x B&  	"91 y5E <..y9E%L"7^//0ABE'N 6 @
5@
7]]9O<<by5 =<<<s   
E$$E5	r   r   c                $   \         P                  p\        V4      p\        \        P
                  ! ^4      VR7      p\        P                  ! W2V^	,          RR1,          V^	RR1,          4       \        P                  ! W2RV^	,          R1,          VR^R1,          4       \        P                  ! W2V^,          V^	,          R1,          V^^R1,          4       \        P                  ! W2V^	,          V^,          R1,          VR,          4       R# )r   r   N:Nri   Nr}  )rM   
IndexSlicer   r
   r&   r'   r1   !assert_indexing_slices_equivalent)r3   r   SLCrl   s   &&  r8   )test_str_label_slicing_with_negative_step2TestMisc.test_str_label_slicing_with_negative_step  s     mmCjRYYr]#.
,,Sc!fll2CSBZP
,,SmAm2Dc%1R%jQ
,,SWs1v*+SAb\	
 	,,Sc!fs2w6K2LcRTgVro   c                    V! \         P                  ! \        V4      4      VR 7      p\        P                  ! \
        RR7      ;_uu_ 4        V! V4      R,           RRR4       R#   + '       g   i     R# ; i)r   zslice step cannot be zeror   :NNri   N)r&   r'   rR   r,   r-   r.   )r3   r   r   rZ   r\   s   &&&& r8    test_slice_with_zero_step_raises)TestMisc.test_slice_with_zero_step_raises  sI    biiE
35A]]:-HIIsOC  JIIIs   A&&A7	c                   \        . RORR7      p\        R. ROR. R	O/VR7      pVP                  4       pR^	R^c/pWBP                  ^&   ^	^c.VP                  ^&   \        P
                  ! W#4       \        R. ROR. R
O/VR7      pWBP                  ^&   \        R. ROR. RO/VR7      p\        P
                  ! W#4       R# )r   zrj   r   yr   N)ri   r   )r   r   r    )r   r   r   )r   r   g       @)r   r   r   )r   r   g     X@)r   r   r   r0   r1   r   )r3   r   r4   r7   rk  s   &    r8   8test_loc_setitem_indexing_assignment_dict_already_existsATestMisc.test_loc_setitem_indexing_assignment_dict_already_exists  s    js+YY7uE779AsBq	b'Q
b+ Y_=UKq	c9c3CDER
b+ro   c                ,   \        R . ROR. RO/4      pVP                  . R3,          pVP                  R,          P                  \        P
                  8X  g   Q h\        P                  ! VP                  R,          VP                  R,          4       R# )ry   rz   r   Nr  )rz   b2b3)r   ry   r<  )r   rJ   r0   r   r&   r(   r1   r2   rb  s   &  r8   *test_iloc_getitem_indexing_dtypes_on_empty3TestMisc.test_iloc_getitem_indexing_dtypes_on_empty  sg    Y->?@ggb!enwwv$$000
swwv?ro   r@   c           	        \        \        V4      \        P                  R 7      p^*VP                  \        ^4      &   \
        P                  ! VP                  \        ^4      ,          \        R\        ^4      R7      4       ^+VP                  \        ^4      &   \
        P                  ! VP                  \        ^4      ,          \        R\        ^4      R7      4       R# ))r   r   g      E@r   g     E@N)r
   r   r&   r*   r0   r1   r2   )r3   r@   rD  s   && r8   !test_loc_range_in_series_indexing*TestMisc.test_loc_range_in_series_indexing  s     tBJJ7eAh
quuU1Xt580LMeAh
quuU1Xt580LMro   c                   \        \        P                  ! R 4      P                  ^^4      \	        R4      \	        R4      R7      p\        ^\	        R4      \	        R4      R7      pWP                  4       ,          p\        \        P                  ! RR\        P                  .RR	\        P                  .\        P                  .^,          .4      \	        R4      \	        R4      R7      p\        P                  ! W44       R
# )g      "@r   ABCr   r   ABr  r#   r   r   N)
r   r&   r'   r   r   notnullr/   r}   r1   r   )r3   r4   index_dfr6   r7   s   &    r8   #test_partial_boolean_frame_indexing,TestMisc.test_partial_boolean_frame_indexing  s    IIcN""1a(UT%[
 Qd4j$t*E$$&'HHsC(3RVV*<rvvhlKLu+K

 	f/ro   c           	     T   \        \        P                  ! R ^RR7      R.R7      P                  pV. R
O,          p\        \        P                  ! R RR7      \        P                  ! RRR7      \        P                  ! RRR7      ..R.. R
OR7      p\
        P                  ! W#4       R	# )z
2021-01-01r  )periodsfreqr   rq   )r  z
2021-01-02z
2021-01-03r   NrI  )r   rM   period_rangeTPeriodr1   r   ru   s   &   r8   test_period_column_slicing#TestMisc.test_period_column_slicing  s     OOL!#>E
 ! 	 I IIl5IIl5IIl5 %

 	f/ro   c                    \        R ^ ^.R^^./4      pR F  p\        W4       K  	  \        P                  ! V4      p?V! 4       e   Q hR# )ry   rz   N)r0   rJ   atiat)r   getattrweakrefref)r3   r4   r"   wrs   &   r8   test_no_reference_cycle TestMisc.test_no_reference_cycle  sK    aVS1a&120DB 1[[_t||ro   c                    \        ^R^V.4      pVP                  RR7      pVP                  V,          pW1,          p^pWF8X  g   Q hWV8X  g   Q hR# )r   z{1,2}F)dropnaN)r
   value_countsr0   )r3   nulls_fixturer4   vcresult1result2r7   s   &&     r8   test_label_indexing_on_nan#TestMisc.test_label_indexing_on_nan  sX    QM23__E_*&&'#""""""ro   r   N)r   i?B i@B )rJ  rK  rL  rM  rZ  r_  rc  r  r,   rO  rQ  r   r&   r'   linspacer  r  r  r  r  r  r  r  r  rS  rT  rU  s   @r8   rX  rX  r  s     
,,'-6^ [[sB2!4bkk#sB6OP
W
W!
,@ [[V%9:N ;N00*	# 	#ro   rX  c            
         a  ] tR tRt o . RO]P
                  ^^.]3. RO]P
                  RR.R3]! R^^4      ]! R^^4      ]! R^^4      .]]! R^^4      ]! R^^4      .R3. RO. ROR3.t	]
P                  P                  R]	4      R 4       t]
P                  P                  R]	4      R 4       t]
P                  P                  R]	4      R	 4       tR
 tRtV tR# )TestDataframeNoneCoercioni'  r   r   N  r7   c                    Vw  r#p\        R V/4      pRVP                  ^ R .3&   \        R V/4      p\        P                  ! WV4       R# r   Nr   r0   r1   r   r3   r7   
start_dataexpected_resultwarnstart_dataframeexpected_dataframes   &&     r8   test_coercion_with_loc0TestDataframeNoneCoercion.test_coercion_with_loc6  sO    ,4)
T#UJ$78*.AwJ'&'?@
oBro   c                    Vw  r#p\        R V/4      pRWUR ,          VR ,          ^ ,          8H  &   \        R V/4      p\        P                  ! WV4       R# r  )r   r1   r   r  s   &&     r8   (test_coercion_with_setitem_and_dataframeBTestDataframeNoneCoercion.test_coercion_with_setitem_and_dataframe@  sU    ,4)
T#UJ$78OS./%2H2KKL&'?@
oBro   c                    Vw  r#p\        R V/4      pRVP                  VR ,          VR ,          ^ ,          8H  &   \        R V/4      p\        P                  ! WV4       R# r  r  r  s   &&     r8   $test_none_coercion_loc_and_dataframe>TestDataframeNoneCoercion.test_none_coercion_loc_and_dataframeJ  s]    ,4)
T#UJ$78SWOE2oe6LQ6OOP&'?@
oBro   c                r   \        R . ROR. R	OR\        R^^4      \        R^^4      \        R^^4      .R. R
O/4      pRVP                  ^ &   \        R \        P                  ^^.R\        P                  RR.R\
        \        R^^4      \        R^^4      .R. RO/4      p\        P                  ! W4       R# )ry   rz   r   r   r{   r  r   Nr  r^  )ry   rz   r{   )Nrz   r{   )r   r   rJ   r&   r}   r	   r1   r   )r3   r  rF  s   &  r8   test_none_coercion_mixed_dtypes9TestDataframeNoneCoercion.test_none_coercion_mixed_dtypesT  s    #Y_htQ*HT1a,@(4QRTUBVW_	
 #'Qbffa^bffc3'c8D!Q/$11EF%	
 	o3ro   r   r  r^  r   )Nr   r   )rJ  rK  rL  rM  r&   r}   FutureWarningr   r	   EXPECTED_SINGLE_ROW_RESULTSr,   rO  rQ  r  r  r  r  rS  rT  rU  s   @r8   r  r  '  s     
RVVQNM2	2663,d3 dAq!8D!Q#7$19MN(4A&q!(<=	
 
 4d;# [[Z)DEC FC [[Z)DEC FC [[Z)DEC FC4 4ro   r  c            
         a  ] tR tRt o R t]P                  P                  R]]	P                  ]P                  ]P                  ].4      ]P                  P                  R^ ^.]! ^ ^4      ]	P                  ! . RO4      .4      R 4       4       t]P                  P                  RR]P"                  ! ^4      .4      R 4       t]P                  P                  R]]	P                  ]P                  ]P                  ].4      ]P                  P                  R^ ^.]! ^ ^4      ]	P                  ! . RO4      .4      R	 4       4       tR
tV tR# )TestDatetimelikeCoercionij  c                d   Tp\        R ^VR7      p\        VP                  RR7      4      pVP                  pRpVP	                  V4       Wr! V4      ^ &   VfF   VP
                  VP
                  8X  g   Q hVP                  P                  VP                  J g   Q hR# VP                  VJ g   Q hR# )
2016-01-01r  tzTdeepz
2018-01-01N)r   r
   r   rU   _validate_setitem_valuer   _ndarray)r3   tz_naive_fixturer[   r  dtirl   r  newvals   &&&     r8   test_setitem_dt64_string_scalar8TestDatetimelikeCoercion.test_setitem_dt64_string_scalark  s    qR8SXX4X()&&v.$C:99		)));;''6??:::;;&(((ro   boxrk   c                   Tp\        V\        4      '       d!   V\        P                  J d   \        ^ ^4      p\	        R^VR7      p\        VP                  RR7      4      pVP                  pV! RR.4      p	VP                  V	4       W! V4      V&   VfF   VP                  VP                  8X  g   Q hVP                  P                  VP                  J g   Q hR# VP                  VJ g   Q hR# )ri   r  r  Tr  z
2019-01-01z
2010-01-02N)rL   rj  r1   r0   r   r
   r   rU   r  r   r  )
r3   r  r[   rk   r  r  r  rl   r  newvalss
   &&&&&     r8   test_setitem_dt64_string_values8TestDatetimelikeCoercion.test_setitem_dt64_string_values  s     c5!!kRVV&;1+CqR8SXX4X()|\23&&w/ 'C:99		)));;''6??:::;;&(((ro   scalarz3 Daysc                    \        R ^R7      p\        VP                  RR7      4      pVP                  pVP	                  V4       W!! V4      ^ &   VP                  P
                  VP
                  J g   Q hR# )1 Dayr  Tr  N)r   r
   r   rU   r  r  )r3   r[   r  tdirl   r  s   &&&   r8   test_setitem_td64_scalar1TestDatetimelikeCoercion.test_setitem_td64_scalar  sg     gq1SXX4X()&&v.$C{{##v666ro   c                p   \        V\        4      '       d!   V\        P                  J d   \        ^ ^4      p\	        R^R7      p\        VP                  RR7      4      pVP                  pV! RR.4      pVP                  V4       Wq! V4      V&   VP                  P                  VP                  J g   Q hR# )ri   r  r  Tr  z10 Daysz44 hoursN)
rL   rj  r1   r0   r   r
   r   rU   r  r  )r3   r[   rk   r  r  rl   r  r  s   &&&&    r8   test_setitem_td64_string_values8TestDatetimelikeCoercion.test_setitem_td64_string_values  s     c5!!kRVV&;1+Cgq1SXX4X()y*-.&&w/ 'C{{##v666ro   r   N)TTF)rJ  rK  rL  rM  r  r,   rO  rQ  r   r&   r/   rM   Categoricalr   rj  r  r   Hourr  r  rS  rT  rU  s   @r8   r  r  j  s%    )* [[UT288RXXr~~u$UV[[AaRXX.A%BC) W)0 [[X',,q/'BC	7 D	7 [[UT288RXXr~~u$UV[[AaRXX.A%BC7 W7ro   r  c            
         \        R \        P                  ! ^^.RR7      R\        P                  ! ^^.RR7      /RR.R7      p \        \        P                  ! ^^.RR7      R R.RR7      pV P                  R,          p\
        P                  ! W!4       V P                  ^ ,          p\
        P                  ! W!4       R# )	r   Int64r   r   ry   rz   r   r!   N)r   rM   r/   r
   r0   r1   r2   rJ   )r4   r7   r6   s      r8   "test_extension_array_cross_sectionr    s    	1a&01a&0	
 Cj
B bhh1vW5c3ZcRHVVC[F6,WWQZF6,ro   c            
         \        R \        P                  ! ^^.RR7      R\        P                  ! ^^.RR7      /RR.R7      p V P                  R,          p\        ^^.RR R.RR7      p\        P                  ! W4       V P                  ^ ,          p\        P                  ! W4       \        R \        P                  ! ^^.RR7      R\        P                  ! RR.4      /RR.R7      p V P                  R,          p\        ^R.\        R R.RR7      p\        P                  ! W4       V P                  ^ ,          p\        P                  ! W4       R	# )
r   r  r   r   r(   ry   rz   r   )r   r   r"   N)
r   rM   r/   r&   r0   r
   r1   r2   rJ   r'  )r4   r6   r7   s      r8   +test_extension_array_cross_section_convertsr    s   	1a&01a&0	
 Cj
B VVC[Fq!fGC:CHH6,WWQZF6, 
	bhh1vW-sBHHc3Z4HICj
B VVC[Fq#hfS#JSIH6,WWQZF6,ro   z	ser, keysr   r   c                 n   \         R rC\        P                  ! W4R7      ;_uu_ 4        V! V 4      V,           RRR4       V\        P                  8X  d   \
        RrC\        P                  ! W4R7      ;_uu_ 4        ^ V! V 4      V&   RRR4       R#   + '       g   i     La; i  + '       g   i     R# ; i)zToo many indexersr   Nztoo many indices for array)r   r,   r-   r1   rJ   rX   )rl   keys
indexer_liexp_errexp_msgs   &&&  r8   'test_ser_tup_indexer_exceeds_dimensionsr    s|     %&9W	w	.	.3 
/ RWW%'C	w	.	. !
3 
/	. 
/	. 
/	.	.s   B:B#B 	#B4	c                     \        ^
.4      pV ! V4      ^ ^ .,          p\        ^
^
.\        ^ ^ .4      R7      p\        P                  ! W#4       R# )r   r   N)r
   r   r1   r2   )r   rl   resrF  s   &   r8   (test_ser_list_indexer_exceeds_dimensionsr    sG     ",C
S/1a&
!C
"b1v
/C3$ro   valuerz   c           
         \        R . RO/4      pRP                  RR.4      p\        P                  ! \        VR7      ;_uu_ 4        WP
                  R	&   RRR4       \        R . ROR\        P                  ! . R
O\        R7      /4      p\        P                  ! \        RR7      ;_uu_ 4        WP
                  R	&   RRR4       R#   + '       g   i     Lz; i  + '       g   i     R# ; i)r   rD   z"Must have equal len keys and value(setting an array element with a sequencer   r   Nr   r  ri   r   r   ry   rz   )	r   rW   r,   r-   r.   r0   r&   r/   r'  )r  r4   r5   s   &  r8   %test_scalar_setitem_with_nested_valuer    s    
 
C#	$B
((06	
C 
z	-	-v 
.
 
CC-v)NO	PB	z)M	N	Nv 
O	N 
.	- 
O	N	Ns   C/CC	C,	c                    \        . RO4      p\        P                  ! \        RR7      ;_uu_ 4        W! V4      ^ &   RRR4       \        . RO\        R7      pW! V4      ^ &   \        V \        P                  4      '       d/   VP                  ^ ,          V 8H  P                  4       '       g   Q hR# VP                  ^ ,          V 8X  g   Q hR#   + '       g   i     L; i)r   r	  r   Nr   r  r  )
r
   r,   r-   r.   r'  rL   r&   rV   r0   all)r  r[   rl   s   && r8   ,test_scalar_setitem_series_with_nested_valuer  !  s    
 
C	z)S	T	T#C 
U f
-CKQ%$$
e#((****wwqzU""" 
U	Ts   CC	r  r   c           
         \        R . RO/4      pWP                  R&   \        R . RORR\        P                  \        P                  ./4      p\        P
                  ! W4       \        R . ROR\        P                  ! . RO\        R7      /4      pWP                  R&   \        V \        P                  4      '       d/   VP                  R,          V 8H  P                  4       '       g   Q hR# VP                  R,          V 8X  g   Q hR# )r   r   r  r   Nr  r
  r  )r   r0   r&   r}   r1   r   r/   r'  rL   rV   r  )r  r4   r7   s   &  r8   -test_scalar_setitem_with_nested_value_length1r  3  s     
C#	$BFF6N#y#RVVRVV/DEFH"' 
CC-v)NO	PBFF6N%$$v%',,....vvf~&&&ro   c                 Z   \        . RO4      p\        V \        P                  4      '       d/   W! V4      ^ &   \        . RO4      p\        P
                  ! W#4       M7\        P                  ! \        RR7      ;_uu_ 4        W! V4      ^ &   RRR4       \        . RO\        R7      pW! V4      ^ &   \        V \        P                  4      '       d/   VP                  ^ ,          V 8H  P                  4       '       g   Q hR# VP                  ^ ,          V 8X  g   Q hR#   + '       g   i     L; i)r#   r	  r   Nr   r^  )r  r   r   r  )r
   rL   r&   rV   r1   r2   r,   r-   r.   r'  r0   r  )r  r[   rl   r7   s   &&  r8   4test_scalar_setitem_series_with_nested_value_length1r  H  s     
!C%$$#C/*
s-]]H
 
 #(KQ
 f
-CKQ%$$
e#((****wwqzU"""
 
s    DD*	c                     \        R RR.R7      p \        4       V R&   \        4       V P                  R&   \        P                  ! V P                  R,          \        4       4       \        P                  ! V P                  R,          \        4       4       \        R RR.R7      p\        4       VP                  ^&   \        P                  ! VP                  ^,          \        4       4       R# )Ory   rz   )r   r   N)r
   r0   r1   r2   rJ   )s1rE  s     r8   +test_object_dtype_series_set_series_elementr  c  s    	c#s	,BhBsG(BFF3K266#;1266#;1	c#s	,BBGGAJ2771:vx0ro   )ri   ri   r  )ri   r   )r  ).rN  r/   r   r   r  numpyr&   r,   pandas.errorsr   pandas.core.dtypes.commonr   r   r   pandasrM   r   r   r	   r
   r   r   r   pandas._testing_testingr1   pandas.tests.indexing.commonr   !pandas.tests.indexing.test_floatsr   r   rX  r  r  r  r  rO  rQ  r   r  r  r  r  r  r  r  r   ro   r8   <module>r      s       	    '      / 5J	- J	-Zr# r#j@4 @4FP7 P7f-"-: bTlFfYd5kBFKL"	"% fq!fbhh1v.C!Q0HI. fq!fbhh1v.C!Q0HI## fseRXXse_ekk#u.EF''$ fseRXXse_ekk#u.EF##01ro   