+
    xȇi                     f    ^ RI t ^ RIt^ RIt^ RIHtHt ^ RIHtH	t	H
t
Ht ^ RIHt  ! R R4      tR# )    N)IS64is_platform_windows)Categorical	DataFrameSeries
date_rangec                      a  ] tR t^t o 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. RO4      ]P$                  P'                  RRR.4      R 4       4       tR tRtV tR# )TestIterationc                F    VP                  4       VP                  J g   Q hR # N)keyscolumnsselffloat_frames   &&q/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/frame/test_iteration.py	test_keysTestIteration.test_keys   s    ![%8%8888    c                    \        . RO. RO.. ROR7      pVP                  4        F'  w  r#\        V\         P                  4      '       d   K'  Q h	  R# )   r   Nr                  )ar    b)r   items
isinstance_constructor_sliced)r   dfkvs   &   r   test_iteritemsTestIteration.test_iteritems   s>    	9-GHHJDAa!>!>???? r   c                    . ROp\        . RO. RO.VR7      p\        WP                  4       4       FI  w  pw  rEW48X  g   Q h\        V\        4      '       g   Q hW$,          V8H  P                  4       '       d   KI  Q h	  R# )r    r   N)r    r!   cr   r   )r   zipr"   r#   r   all)r   colsr%   r+   r&   r'   s   &     r   
test_itemsTestIteration.test_items   sj    	9-t<T88:.IAv6M6a((((EQJ##%%%% /r   c                ^    VP                  4        F  w  r#VP                  V8X  d   K  Q h	  R # r   )r"   name)r   float_string_framer&   r'   s   &&  r   test_items_namesTestIteration.test_items_names&   s'    &,,.DA66Q;; /r   c                P    \        V4      \        VP                  4      8X  g   Q hR # r   )listr   r   s   &&r   	test_iterTestIteration.test_iter*   s     K D)<)<$====r   c                   VP                  4        F.  w  r4VP                  V,          p\        P                  ! WE4       K0  	  VP                  4        F.  w  r4VP                  V,          p\        P                  ! WE4       K0  	  R # r   )iterrowsloctmassert_series_equal)r   r   r3   r&   r'   exps   &&&   r   test_iterrowsTestIteration.test_iterrows-   sh    ((*DA//!$C""1* + '//1DA$((+C""1* 2r   c                    \        R . ROR\        R^RR7      /4      pVP                  4        F.  w  r#VP                  V,          p\        P
                  ! W44       K0  	  R# )non_iso8601iso8601z
2000-01-01ME)periodsfreqN)M1701M1802M1903M2004)r   r   r;   r<   r=   r>   )r   sr&   r'   r?   s   &    r   test_iterrows_iso8601#TestIteration.test_iterrows_iso86016   sT    C:lADI
 JJLDA%%(C""1* !r   c                ^   \        R \        P                  ! R^^4      .RR.RR.RR.R. .R\        4       .R	/ ./4      p\        \        P                  ! R^^4      RRR. \        4       / .\	        R
4      ^ RR7      p\        VP                  4       4      w  r4\        P                  ! WB4       R# )r    i  r!   Nr+   d efgabcdefgobject)indexr2   dtype)	r   datetimesetr   r7   nextr;   r=   r>   )r   r%   expected_results   &    r   test_iterrows_corner"TestIteration.test_iterrows_cornerB   s    h''a34dVdVbTbTceWbT

 tQ*D$BrJy/	
 '	
v0r   c                   \        VP                  4       4       Fk  w  r#\        P                  ! VR ,          4      pV^ ,          Vn        VP
                  VR3,          P                  RR7      p\        P                  ! WE4       Km  	  R# ):r   NN:NNNT)dropN)		enumerate
itertuplesr   r$   r2   ilocreset_indexr=   r>   )r   r   itupserr\   s   &&    r   test_itertuplesTestIteration.test_itertuplesX   sk     6 6 89FA//B8C1vCH"''1-99t9DH""31	 :r   c                   \        R \        P                  P                  ^4      P	                  ^4      R\        ^4      /R R.R7      pVP                  RR7       F"  p\        V^,          \        4      '       d   K"  Q h	  R# )floatsintsr   FrW   N)	r   nprandomdefault_rngstandard_normalrangerd   r#   intr   r%   rh   s   &  r   test_itertuples_index_false)TestIteration.test_itertuples_index_false_   sm    ryy,,Q/??BFERSHUv&

 ==u=-Cc!fc**** .r   c                   \        R . ROR. RO/R7      pVR R .,          p\        VP                  4       4      . RO8X  g   Q h\        4       '       g<   \        '       d.   \        \        VP                  RR7      4      4      R8X  g   Q hR# R# R# )	r    r!   dataNr2   z![(0, 1, 4), (1, 2, 5), (2, 3, 6)]r   r   ))r   r   r   )r   r   r   )r   r   r   )r   r7   rd   r   r   repr)r   r%   dfaas   &  r   test_itertuples_duplicate_cols,TestIteration.test_itertuples_duplicate_colsh   s~    S)S)<=3*~DOO%&*KKKK $%%TTT"--T-234677 .2%r   c                   \        R . ROR. RO/R7      p\        VP                  RR7      4      pVP                  R8X  g   Q hVP                  VP
                  VP                  3V8X  g   Q h\        V4      P                  R8X  g   Q hR# )	r    r!   rz   TestNamer|   Nr   r   )Indexr    r!   )	r   r[   rd   _fieldsr   r    r!   type__name__rv   s   &  r   test_itertuples_tuple_name(TestIteration.test_itertuples_tuple_nameu   sv    S)S)<=2==j=12{{1111		355#%%(C///Cy!!Z///r   c                    \        R . ROR. RO/R7      p\        VP                  RR7      4      pVR8X  g   Q hVP                  R	8X  g   Q hR# )
defreturnrz   r   r|   Nr   r   )r   r   r   )r   _1_2)r   r[   rd   r   )r   r%   tup2s   &  r   %test_itertuples_disallowed_col_labels3TestIteration.test_itertuples_disallowed_col_labels|   sK    UIxCDBMMzM23y   ||4444r   limitrW   TFc                    \        \        V4       Uu/ uF  pR V 2RV 2bK  	  up.4      p\        VP                  VR7      4      p\	        V\
        4      '       g   Q h\        VR4      '       g   Q hR# u upi )foo_bar_ro   r   N)r   rt   r[   rd   r#   tuplehasattr)r   r   rW   rg   r%   r^   s   &&&   r   ,test_itertuples_py2_3_field_limit_namedtuple:TestIteration.test_itertuples_py2_3_field_limit_namedtuple   sv     uFA4stA3Z/FGHbmm%m01&%((((vy)))) Gs   A6c                   \        R . ROR. RO/4      p\        VR,          4      VR&   \        VP                  P                  4      p\
        P                  ! VP                  P                  4      P                  4       p\        P                  ! W#4       VP                  RR7       F  p\        V4       K  	  VP                  4        F  w  rV\        V4       K  	  VP                  4        F  w  rx\        V4       K  	  R# )id	raw_gradegradeFro   N)r   r   r   r   r   r   )r    r!   r!   r    r    rR   )r   r   r7   r   valuesrp   arraytolistr=   assert_almost_equalrd   strr;   r"   )	r   r%   r^   r\   trowrL   r+   cols	   &        r   #test_sequence_like_with_categorical1TestIteration.test_sequence_like_with_categorical   s     %{4RS
 ""[/27 bhhoo&88BHHOO,335
v0 U+AF , kkmFCF $ hhjFAH !r    N)      i   )r   
__module____qualname____firstlineno__r   r(   r/   r4   r8   r@   rM   r_   rj   rw   r   r   r   pytestmarkparametrizer   r   __static_attributes____classdictcell__)__classdict__s   @r   r
   r
      s     9@
&>+
+1,2+05 [[W&67[[WtUm4* 5 8* r   r
   )rY   numpyrp   r   pandas.compatr   r   pandasr   r   r   r   pandas._testing_testingr=   r
   r   r   r   <module>r      s.      
  L Lr   