+
    NV-jÉ&  ã                   óò   € R t ^ RIHtHt ^ RIt^ RIt^ RIt^ RIHtH	t	H
t
HtHtHt ^ RIHt RR lt ! R R4      t ! R R4      tR	 tR
 t]P,                  P/                  R4      R 4       t ! R R4      tR# )z*test scalar indexing, including at and iat)ÚdatetimeÚ	timedeltaN)Ú	DataFrameÚIndexÚSeriesÚ	TimedeltaÚ	TimestampÚ
date_rangec                ód   € V P                   pV'       d
   R V 4       p\        P                  ! V!  # )zV
generate the indices
if values is True , use the axis values
is False, use the range
c              3   ó\   "  € T F"  p\        \        \        V4      4      4      x € K$  	  R # 5i)N)ÚlistÚrangeÚlen)Ú.0Úaxs   & Úr/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pandas/tests/indexing/test_scalar.pyÚ	<genexpr>Ú#generate_indices.<locals>.<genexpr>   s    é € Ð4©t¨””Uœ3˜r›7“^×$Ð$«tùs   ‚*,)ÚaxesÚ	itertoolsÚproduct)ÚfÚvaluesr   s   && r   Úgenerate_indicesr      s+   € ð �6‰6€DßÙ4©tÓ4ˆä×Ò˜dÑ#Ð#ó    c                   óP  a € ] tR t^$t o ]P
                  P                  R]P                  ]P                  .4      R 4       t
]P
                  P                  R]! ]! R4      ]R7      ]! R^R7      ]! ]! ^ ^^4      ]P                   R7      .4      R 4       t]P
                  P                  R]! ]! R4      ]R7      ]! R^R7      ]! ]! ^ ^^4      ]P                   R7      ]! ]! ^ ^^4      ]P                  R7      ]! ]! ^ ^^4      ]P                  R7      .4      R	 4       tR
tV tR# )Ú
TestScalarÚdtypec                óâ   € V! \        ^4      \        . ROVR7      R7      p\        VR4      pV F<  p^VP                  V&   VP                  V,          p\
        P                  ! V^4       K>  	  R# )é   ©r   ©ÚindexTN)é    é   é   )r   r   r   Úiatr   ÚtmÚassert_almost_equal)Úselfr   Úframe_or_seriesr   ÚindicesÚiÚexpecteds   &&&    r   Útest_iat_set_intsÚTestScalar.test_iat_set_ints%   sY   € áœE !›H¬E²)À5Ô,IÔJˆÜ" 1 dÓ+ˆÛˆAØˆA�E‰E�!‰HØ—x‘x •{ˆHÜ×"Ò" 8¨QÖ/ó r   r"   Úabcdr    Ú20130101©Úperiodsc                ó  € V! \        \        V4      4      VR 7      pRp\        \        VR4      4      p\        P
                  ! \        VR7      ;_uu_ 4        ^VP                  V&   RRR4       R#   + '       g   i     R# ; i)r!   z1iAt based indexing can only have integer indexersF©ÚmatchN)r   r   Únextr   ÚpytestÚraisesÚ
ValueErrorr&   )r)   r"   r*   r   ÚmsgÚidxs   &&&   r   Útest_iat_set_otherÚTestScalar.test_iat_set_other.   s]   € ñ œE¤# e£*Ó-°UÔ;ˆØAˆÜÔ# A uÓ-Ó.ˆÜ�]Š]œ:¨S×1Ö1ØˆA�E‰E�#‰J÷ 2×1×1Ò1ús   ÁA2Á2B	c                óÚ   € V! \        \        V4      4      VR 7      p\        VR4      pV F<  p^VP                  V&   VP                  V,          p\
        P                  ! V^4       K>  	  R# )r!   FN)r   r   r   ÚatÚlocr'   r(   )r)   r"   r*   r   r+   r,   r-   s   &&&    r   Útest_at_set_ints_otherÚ!TestScalar.test_at_set_ints_other=   sY   € ñ œE¤# e£*Ó-°UÔ;ˆÜ" 1 eÓ,ˆÛˆAØˆA�D‰D�‰GØ—u‘u˜Q•xˆHÜ×"Ò" 8¨QÖ/ó r   © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r8   ÚmarkÚparametrizeÚnpÚint64Úuint64r.   r   r   Úobjectr	   r   Úfloat64r=   rB   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r   r   r   $   s  ø‡ € Ø‡[�[×Ñ˜W r§x¡x°·±Ð&;Ó<ñ0ó =ð0ð ‡[�[×ÑØá‘$�v“, fÔ-Ù�z¨1Ô-Ù‘%˜˜1˜a“.¨¯
©
Ô3ð	
óñóðð ‡[�[×ÑØá‘$�v“, fÔ-Ù�z¨1Ô-Ù‘%˜˜1˜a“.¨¯
©
Ô3Ù‘%˜˜1˜a“.¨¯	©	Ô2Ù‘%˜˜1˜a“.¨¯©Ô1ð	
ó	ñ0ó	ö0r   r   c            	       óà   a € ] tR t^Pt o R tR t]P                  P                  R]	! RR.RR7      ]
! R4      .]	! RR	.R
R7      ]! R	4      ..4      R 4       tR tR tR tR tR tR tRtV tR# )ÚTestAtAndiATc                ó  € \        . RO. ROR7      pVP                  4        F  w  r#VP                  V,          V8X  d   K  Q h	  \        \	        V4      4       F$  pVP
                  V,          V^,           8X  d   K$  Q h	  R# )r$   r!   N)r$   r%   r   )gš™™™™™¹?gš™™™™™É?g333333Ó?)r   Úitemsr@   r   r   r&   )r)   ÚserÚelÚitemr,   s   &    r   Útest_float_index_at_iatÚ$TestAtAndiAT.test_float_index_at_iatS   sb   € Ü’Y¢oÔ6ˆØŸ	™	ž‰HˆBØ—6‘6˜"•: Ö%Ð%Ð%ñ $ä”s˜3“x–ˆAØ—7‘7˜1•:  Q¥Ö&Ð&Ð&ó !r   c                ó  € \        R ^R7      p\        \        P                  P	                  ^4      P                  R4      V. ROR7      pVR,          pVP                  V^,          ,          pVP                  ^,          pWE8X  g   Q hR# )z1/1/2000r2   ÚA)r"   ÚcolumnsN)é   é   )r^   ÚBÚCÚD)r	   r   rK   ÚrandomÚdefault_rngÚstandard_normalr@   r   )r)   ÚdatesÚdfÚsÚresultÚxps   &     r   Útest_at_iat_coercionÚ!TestAtAndiAT.test_at_iat_coercionZ   sn   € ä˜:¨qÔ1ˆÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<ØÚ(ô
ˆð
 ˆs�Gˆà—‘�e˜A•h•ˆØ�X‰X�a�[ˆØŒ|ÐŠ|r   zser, expectedz
2014-01-01z
2014-02-02zdatetime64[ns]r    z1 daysz2 daysztimedelta64[ns]c                ó4   € V! V4      ^,          pWC8X  g   Q hR# )r$   NrD   )r)   Úindexer_ialrX   r-   rk   s   &&&& r   Útest_iloc_iat_coercion_datelikeÚ,TestAtAndiAT.test_iloc_iat_coercion_datelikeh   s   € ñ  ˜SÓ! !Õ$ˆØÔ!Ð!Ò!r   c                ó>  € \        \        ^4      . R	ORR7      pVP                  ^,          pV^8X  g   Q hVP                  ^,          pV^8X  g   Q hRp\        P
                  ! \        VR7      ;_uu_ 4        VP                  ^
,           RRR4       Rp\        P
                  ! \        VR7      ;_uu_ 4        VP                  R
,           RRR4       VP                  ^^.,          p\        ^^.^^.RR7      p\        P                  ! W$4       VP                  4       pVP                  ^,          p\        ^^ .^R7      p\        P                  ! W$4       VP                  R,          pV^8X  g   Q hR#   + '       g   i     Lõ; i  + '       g   i     LÆ; i)é   rL   )r"   r   z0index 10 is out of bounds for axis 0 with size 5r5   Nz1index -10 is out of bounds for axis 0 with size 5r    ©r"   Úname)r$   r$   r%   r%   r   iöÿÿÿ)r%   r#   )
r   r   Úilocr&   r8   r9   Ú
IndexErrorr'   Úassert_series_equalÚto_frame)r)   rj   rk   r;   r-   ri   s   &     r   Útest_imethods_with_dupsÚ$TestAtAndiAT.test_imethods_with_dups{   s,  € ô ”5˜“8¢?¸'ÔBˆØ—‘˜•ˆØ˜Œ{Ðˆ{Ø—‘�q•ˆØ˜Œ{Ðˆ{à@ˆÜ�]Š]œ:¨S×1Ö1Ø�E‰E�"ŽI÷ 2àAˆÜ�]Š]œ:¨S×1Ö1Ø�E‰E�#ŽJ÷ 2ð —‘˜˜A˜•ˆÜ˜1˜a˜& 1 a &°Ô8ˆÜ
×Ò˜vÔ0à�Z‰Z‹\ˆØ—‘˜•ˆÜ˜! A 3¨QÔ/ˆÜ
×Ò˜vÔ0à—‘˜•ˆØ˜Œ{ÐŠ{÷! 2×1ú÷ 2×1ús   Á8E9Â:FÅ9F		ÆF	c                ó,  € \         P                  P                  ^4      P                  ^4      P	                  ^^4      p\        VRR.R7      pVP                  R,          pVP                  ^ ,          P                  4       p\        P                  ! W44       VP                  P                  R,          p\        P                  ! W44       ^VP                  R&   \        RR.RR.^R7      p\        P                  ! VP                  ^,          V4       R# )	r%   r^   ©r_   g       @ru   N©r#   r^   )r^   r#   )r$   r^   )rK   re   rf   rg   Úreshaper   r@   rw   Úcopyr'   ry   ÚTr   )r)   Úarrri   rk   r-   s   &    r   Ú!test_frame_at_with_duplicate_axesÚ.TestAtAndiAT.test_frame_at_with_duplicate_axes˜   sÉ   € ä�i‰i×#Ñ# AÓ&×6Ñ6°qÓ9×AÑAÀ!ÀQÓGˆÜ�s S¨# JÔ/ˆà—‘�v•ˆØ—7‘7˜1•:—?‘?Ó$ˆä
×Ò˜vÔ0à—‘—‘˜•ˆÜ
×Ò˜vÔ0ð ˆ�‰ˆf‰Ü˜3 ˜*¨S°#¨J¸QÔ?ˆÜ
×Ò˜rŸw™w q�z¨8Ö4r   c                ó4  € \        R RR.R\        R^^^^ ^84      \        R^^^^
^4      ./4      pVR,          P                  P                  R4      VR&   \        RRR7      pVP                  R	,          pW28X  g   Q hVP
                  R	,          pW28X  g   Q hR# )
rv   ÚJohnÚAndersonÚdateiá  zAsia/Shanghaiz2017-03-13 13:32:56+0800)ÚtzN)r#   r‰   )r   r   ÚdtÚtz_localizerA   r@   )r)   ri   r-   rk   s   &   r   Útest_at_getitem_dt64tz_valuesÚ*TestAtAndiAT.test_at_getitem_dt64tz_valuesª   s¦   € äà˜ Ð,ØÜ˜d A r¨2¨r°2Ó6Ü˜d A r¨2¨r°1Ó5ððó
ˆð ˜•Z—]‘]×.Ñ.¨Ó?ˆˆ6‰
äÐ7¸OÔLˆà—‘˜	Õ"ˆØÔ!Ð!Ð!à—‘�yÕ!ˆØÔ!Ð!Ò!r   c                óÄ  € \        . RO. ROR7      pVP                  4        F;  w  r#VP                  V,          VP                  V,          u;8X  d   V8X  d   K8  Q h Q h	  \	        \        V4      4       F@  pVP                  V,          VP                  V,          u;8X  d   V^,           8X  d   K=  Q h Q h	  \        P                  ! \        RR7      ;_uu_ 4        VP                  ^,           RRR4       \        P                  ! \        RR7      ;_uu_ 4        VP                  ^,           RRR4       R#   + '       g   i     LR; i  + '       g   i     R# ; i)r$   r!   z^4$r5   N)r$   r%   r   ra   rt   ©ÚaÚbÚcr$   r%   )r   rW   r@   rA   r   r   r&   rw   r8   r9   ÚKeyError)r)   rj   rY   rZ   r,   s   &    r   Ú'test_mixed_index_at_iat_loc_iloc_seriesÚ4TestAtAndiAT.test_mixed_index_at_iat_loc_iloc_series¿   sã   € ä’?Ò*?Ô@ˆØŸ™ž	‰HˆBØ—4‘4˜•8˜qŸu™u R�yÖ0¨DÖ0Ð0Ñ0Ð0Ð0ñ "ä”s˜1“v–ˆAØ—5‘5˜•8˜qŸv™v a�yÖ1¨A°­EÖ1Ð1Ñ1Ð1Ð1ñ ô �]Š]œ8¨5×1Ö1Ø�D‰D�ŽG÷ 2ä�]Š]œ8¨5×1Ö1Ø�E‰E�!ŽH÷ 2Ñ1÷ 2×1úç1×1Ð1ús   ÃD;ÄEÄ;E	ÅE	c                ó&  € \        . RO. RO.. ROR7      pVP                  4        FV  w  r#VP                  4        F=  w  rEVP                  W$3,          VP                  W$3,          u;8X  d   V8X  d   K:  Q h Q h	  KX  	  \        ^4       F[  p\        ^4       FI  pVP                  W63,          VP                  W63,          u;8X  d   V^,          V,           8X  d   KF  Q h Q h	  K]  	  \        P                  ! \        RR7      ;_uu_ 4        VP                  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~   z^3$r5   N)r#   r$   r%   r   ra   )rt   é   é   r`   é	   r�   )r#   r   )r   ÚiterrowsrW   r@   rA   r   r&   rw   r8   r9   r”   )r)   ri   ÚrowIdxÚrowrY   rZ   r,   s   &      r   Ú*test_mixed_index_at_iat_loc_iloc_dataframeÚ7TestAtAndiAT.test_mixed_index_at_iat_loc_iloc_dataframeÌ   s  € äÚšoÐ.Ò8Mô
ˆð Ÿ;™;ž=‰KˆFØŸI™IžK‘�Ø—u‘u˜V˜ZÕ(¨B¯F©F°6°:Õ,>ÖFÀ$ÖFÐFÑFÐFÐFó (ñ )ô ˜–8ˆCÜ˜1–X�Ø—v‘v˜c˜f•~¨¯©°°­ÖG¸CÀ!½GÀa½KÖGÐGÑGÐGÐGó ñ ô �]Š]œ8¨5×1Ö1Ø�E‰E�$ŽK÷ 2ä�]Š]œ8¨5×1Ö1Ø�F‰F�4ŽL÷ 2Ñ1÷ 2×1úç1×1Ð1ús   ÄE,ÅE?Å,E<	Å?F	c                óœ   € \        R RR.R^^./4      pRVP                  R&   \        R R^.R^^./4      p\        P                  ! W4       R# )r‘   g        g      ð?r’   N©r#   r#   )r   r&   r'   Úassert_frame_equal)r)   rk   r-   s   &  r   Ú'test_iat_setter_incompatible_assignmentÚ4TestAtAndiAT.test_iat_setter_incompatible_assignmentÞ   sT   € ä˜C # s ¨S°1°a°&Ð9Ó:ˆØˆ�
‰
�4ÑÜ˜c D¨! 9¨c°A°q°6Ð:Ó;ˆÜ
×Ò˜fÖ/r   rD   N)rE   rF   rG   rH   r[   rm   r8   rI   rJ   r   r   r   rq   r{   r„   r�   r•   rž   r£   rP   rQ   rR   s   @r   rU   rU   P   s›   ø‡ € ò'òð ‡[�[×ÑØñ ˜ lÐ3Ð;KÔLÙ˜,Ó'ðñ
 ˜ (Ð+Ð3DÔEÙ˜(Ó#ðð		
óñ"óð"òò:5ò$"ò*ò÷$0ð 0r   rU   c                  óX  € \        R ^R7      p W ,
          p\        V P                  4       \        R7      p\        VP	                  4       \        R7      p\        RVRV/4      pVP                  \        8H  P                  4       '       g   Q hVP                  R,          VP                  R,          VP                  R,          VP                  R,          3 FA  pWR^ ,          J g   Q h\        V\        4      '       g   Q h\        V\        4      '       g   KA  Q h	  VP                  R,          VP                  R	,          VP                  R,          VP                  R	,          3 FA  pWS^,          J g   Q h\        V\        4      '       g   Q h\        V\         4      '       g   KA  Q h	  R# )
z
2016-01-01r2   r    r^   rb   Nr   r¡   )r$   rb   )r$   r$   )r	   r   Úto_pydatetimerN   Úto_pytimedeltar   ÚdtypesÚallr@   r&   rA   rw   Ú
isinstancer   r   r   r   )ÚdtiÚtdirX   Úser2ri   rk   s         r   Ú&test_iat_dont_wrap_object_datetimeliker®   æ   sH  € ô �\¨1Ô
-€CØ
�)€CÜ
�×"Ñ"Ó$¬FÔ
3€CÜ�#×$Ñ$Ó&¬fÔ5€DÜ	�C˜˜c 4Ð(Ó	)€BØ�I‰IœÑ×$Ñ$×&Ò&Ð&Ð&à—5‘5˜•= "§&¡&¨¥,°·±°vµÀÇÁÈÅÓNˆØ˜Q�ÓÐÐÜ˜&¤(×+Ò+Ð+Ð+Ü˜f¤i×0Ô0Ð0Ð0ñ Oð
 —5‘5˜•= "§&¡&¨¥,°·±°vµÀÇÁÈÅÓNˆØ˜a�Ó Ð Ð Ü˜&¤)×,Ò,Ð,Ð,Ü˜f¤i×0Ô0Ð0Ð0ó Or   c                  ó  € \        R ^^./RR.R7      p V P                  P                  ^8X  g   Q hV P                  R,          ^8X  g   Q hV R ,          pVP                  P                  ^8X  g   Q hVP                  R,          ^8X  g   Q hR# ©r‘   r!   N©r$   r%   )r   ra   )r±   r‘   ©r   r"   Únlevelsr@   ©ri   Úseriess     r   Útest_at_with_tuple_index_getr¶   û   s†   € ô 
�C˜!˜Q˜�=¨°Ð(8Ô	9€BØ�8‰8×Ñ˜qÔ Ð Ð Ø�5‰5�Õ Ô"Ð"Ð"ð ��W€FØ�<‰<×Ñ 1Ô$Ð$Ð$Ø�9‰9�VÕ Ô!Ð!Ò!r   ú.ignore:Setting a value on a view:FutureWarningc                  óV  € \        R ^^./RR.R7      p V P                  P                  ^8X  g   Q h^V P                  R&   V P                  R,          ^8X  g   Q hV R ,          pVP                  P                  ^8X  g   Q h^VP                  R&   VP                  R,          ^8X  g   Q hR# r°   r²   r´   s     r   Útest_at_with_tuple_index_setr¹     s    € ô 
�C˜!˜Q˜�=¨°Ð(8Ô	9€BØ�8‰8×Ñ˜qÔ Ð Ð Ø€B‡E�Eˆ+ÑØ�5‰5�Õ Ô"Ð"Ð"ð ��W€FØ�<‰<×Ñ 1Ô$Ð$Ð$Ø€F‡I�Iˆd�OØ�9‰9�T�?˜aÔÐÒr   c                   ón   a € ] tR tRt o R t]P                  P                  R4      R 4       tR t	Rt
V tR# )ÚTestMultiIndexScalari  c                óŠ  € \        R ^^./^^.^^..R7      pVP                  P                  ^8X  g   Q hVP                  R,          ^8X  g   Q hVP                  R,          ^8X  g   Q hVR ,          pVP                  P                  ^8X  g   Q hVP                  R,          ^8X  g   Q hVP                  R,          ^8X  g   Q hR# ©r‘   r!   N©r$   r   )r¾   r‘   ©r   r"   r³   r@   rA   ©r)   ri   rµ   s   &  r   Útest_multiindex_at_getÚ+TestMultiIndexScalar.test_multiindex_at_get  s»   € ô ˜˜a ˜V�}¨a°¨V°a¸°VÐ,<Ô=ˆØ�x‰x×Ñ 1Ô$Ð$Ð$Ø�u‰u�[Õ! QÔ&Ð&Ð&Ø�v‰v�kÕ" aÔ'Ð'Ð'ð �C•ˆØ�|‰|×#Ñ# qÔ(Ð(Ð(Ø�y‰y˜� !Ô#Ð#Ð#Ø�z‰z˜$Õ 1Ô$Ð$Ò$r   r·   c                ó  € \        R ^^./^^.^^..R7      pVP                  P                  ^8X  g   Q h^VP                  R&   VP                  R,          ^8X  g   Q h^VP                  R&   VP                  R,          ^8X  g   Q hVR ,          pVP                  P                  ^8X  g   Q h^VP                  R&   VP                  R,          ^8X  g   Q h^VP                  R&   VP                  R,          ^8X  g   Q hR# r½   r¿   rÀ   s   &  r   Útest_multiindex_at_setÚ+TestMultiIndexScalar.test_multiindex_at_set'  sò   € ô ˜˜a ˜V�}¨a°¨V°a¸°VÐ,<Ô=ˆØ�x‰x×Ñ 1Ô$Ð$Ð$Øˆ�‰ˆkÑØ�u‰u�[Õ! QÔ&Ð&Ð&Øˆ�‰ˆ{ÑØ�v‰v�kÕ" aÔ'Ð'Ð'ð �C•ˆØ�|‰|×#Ñ# qÔ(Ð(Ð(Øˆ�	‰	�$‰Ø�y‰y˜� !Ô#Ð#Ð#Øˆ�
‰
�4ÑØ�z‰z˜$Õ 1Ô$Ð$Ò$r   c                ó^   € \        RRR..R7      pVP                  R,          pV^ 8X  g   Q hR# )r#   FTr!   N)r#   r$   )r   r@   )r)   Ús2rk   s   &  r   Ú test_multiindex_at_get_one_levelÚ5TestMultiIndexScalar.test_multiindex_at_get_one_level:  s-   € ä�F E¨4 = /Ô2ˆØ—‘�u•ˆØ˜Œ{ÐŠ{r   rD   N)rE   rF   rG   rH   rÁ   r8   rI   ÚfilterwarningsrÄ   rÈ   rP   rQ   rR   s   @r   r»   r»     s9   ø‡ € ò%ð ‡[�[×ÑÐ PÓQñ%ó Rð%÷$ð r   r»   )F)Ú__doc__r   r   r   ÚnumpyrK   r8   Úpandasr   r   r   r   r   r	   Úpandas._testingÚ_testingr'   r   r   rU   r®   r¶   rI   rÊ   r¹   r»   rD   r   r   Ú<module>rÐ      s}   ðÙ 0÷ó ã Û ÷÷ õ ô
$÷)0ñ )0÷XS0ñ S0òl1ò*
"ð ‡�×ÑÐLÓMñ ó Nð ÷&ó &r   