+
    xȇi 3                         ^ RI Ht ^ RIt^ RIt^ RIt^ RIt^ RIHt ^ RI	H
t
 ^ RIHt ^ RIt^ RIHtHtHtHt ^ RIHt  ! R R4      tR# )	    )deepcopyN)using_string_dtype)option_context)HAS_PYARROW)	DataFrameSeries
date_rangetimedelta_rangec            
         a  ] tR t^t o R tR tR tR tR tR t	]
P                  P                  ]! 4       ;'       d    ]RR7      R	 4       tR
 tR tR tR tR tR tR tR t]
P                  P1                  R]! 4       ]! ^.R7      ]! ^.R7      ]! ^. /4      .4      R 4       tR tR tR tR tR tR t R t!R t"]
P                  P1                  R. R$O4      R  4       t#R! t$R" t%R#t&V t'R# )%TestDataFrameMiscc                   VR ,          pVP                   R 8X  g   Q hVP                  R 4      pVP                   R 8X  g   Q hVP                  R,          pVP                   R8X  g   Q hVP                  R,          pVP                   R8X  g   Q hR# )ANNNBN)r   r   )namepoploc)selffloat_framess2s   &&  k/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/frame/test_api.pytest_getitem_pop_assign_name.TestDataFrameMisc.test_getitem_pop_assign_name   su    vv}}OOC vv}}OOF#vv}}UU1Xww#~~    c                   TpVP                  ^ 4      ^ 8X  g   Q hVP                  ^4      ^8X  g   Q hVP                  R4      ^ 8X  g   Q hVP                  R4      ^ 8X  g   Q hVP                  R4      ^8X  g   Q hVP                  ^ 4      R8X  g   Q hVP                  ^4      R8X  g   Q hVP                  R4      R8X  g   Q hVP                  R4      R8X  g   Q hVP                  R4      R8X  g   Q hVP                  ^ 4      VP                  J g   Q hVP                  ^4      VP                  J g   Q h\
        P                  ! \        RR7      ;_uu_ 4        VP                  ^4       RRR4       \
        P                  ! \        RR7      ;_uu_ 4        VP                  R4       RRR4       \
        P                  ! \        R	R7      ;_uu_ 4        VP                  R4       RRR4       \
        P                  ! \        RR7      ;_uu_ 4        VP                  R4       RRR4       R#   + '       g   i     L; i  + '       g   i     L; i  + '       g   i     Lv; i  + '       g   i     R# ; i)
r   indexrowscolumnszNo axis namedmatchNzNo axis.*foofoozNo axis.*None)_get_axis_number_get_axis_name	_get_axisr   r   pytestraises
ValueError)r   r   fs   && r   test_get_axisTestDataFrameMisc.test_get_axis%   s   !!!$)))!!!$)))!!'*a///!!&)Q...!!),111"g---"i///(G333'7222	*i777{{1~((({{1~***]]:_==q! > ]]:^<<U# = ]]:_==T" > ]]:_==t$ >= >= =< >= >==s0   H/III(/H?	I	I%	(I9	c                    \         P                  ! \        R R7      ;_uu_ 4        VP                  V9    RRR4       R#   + '       g   i     R# ; i)zunhashable type: 'Index'r    N)r&   r'   	TypeErrorr   )r   r   s   &&r   test_column_contains_raises-TestDataFrameMisc.test_column_contains_raisesB   s2    ]]9,FGG;. HGGGs	   ?A	c                p   \        \        R 4      \        R4      .\        R4      R7      p\        R4       F  pV\        V4      9   d   K  Q h	  \        VP	                  R4      \
        4      '       g   Q h\        \        R 4      \        R4      .\        P                  P                  \        \        RR4      4      4      R7      p\        R4       F  pV\        V4      9   d   K  Q h	  \        R4       F  pV\        V4      9  d   K  Q h	  \        VP	                  R4      \         4      '       g   Q hR# )abcdefghABCDr   r   EFGHN)
r   listdir
isinstance__getitem__r   pd
MultiIndexfrom_tupleszip)r   dfkeys   &  r   test_tab_completion%TestDataFrameMisc.test_tab_completionF   s    Vd6l3T&\J<C#b'>!>  "..-v6666 &\4<(MM--d3vv3F.GH
 <C#b'>!>  <Cc"g%%%  "..-y9999r   c                R   \        R 4       Uu. uF  pR\        V4      ,           NK  	  pp\        R 4      \        R 4      .p\        W2R7      pR\        V4      9   g   Q hR\        V4      9  g   Q h\	        RR4      ;_uu_ 4        \        W2R7      pR\        V4      9   g   Q hR\        V4      9  g   Q h R	R	R	4       \	        RR	4      ;_uu_ 4        \        W2R7      pR
\        V4      9   g   Q h R	R	R	4       R	# u upi   + '       g   i     LS; i  + '       g   i     R	# ; i)i  ar4   a99a100zdisplay.max_dir_itemsi,  a299a300Na419)rangestrr   r7   r   )r   ir   valuesr>   s   &    r   test_display_max_dir_items,TestDataFrameMisc.test_display_max_dir_itemsY   s    ).s4A3Q<<4*eCj)v/ BSW$$$3S9963BSW$$$R((( :
 3T::63BSW$$$ ;: 5 :9
 ;::s   C=1DDD	D&	c                d   \        4       p\        ^.4      pRp\        P                  ! \        VR7      ;_uu_ 4        \	        V4       RRR4       \        P                  ! \        VR7      ;_uu_ 4        \	        V4       RRR4       R#   + '       g   i     LJ; i  + '       g   i     R# ; i)   zunhashable type: 'DataFrame'r    N)r   r&   r'   r-   hash)r   empty_framer>   msgs   &   r   test_not_hashable#TestDataFrameMisc.test_not_hashablel   sj    ks^,]]9C00H 1]]9C00 10 10000s   B5BB	B/	zsurrogates not allowed)reasonc                |    R p\        V. /4      pV\        V4      9  g   Q hVP                  ^ ,          V8X  g   Q hR# )u   N)r   r7   r   )r   colnamer>   s   &  r   +test_column_name_contains_unicode_surrogate=TestDataFrameMisc.test_column_name_contains_unicode_surrogatev   s?    
 }%c"g%%%zz!}'''r   c                8   \        \        P                  P                  ^4      P	                  R4      4      p\        \        P                  P                  ^4      P	                  R4      4      pRVP
                  n        VP
                  P                  e   Q hR# )   r"   N)r      )r   nprandomdefault_rngstandard_normalr   r   r   df1df2s   &  r   test_new_empty_index&TestDataFrameMisc.test_new_empty_index   si    		--a0@@HI		--a0@@HI		yy~~%%%r   c                6   VP                  ^ 4      pW!P                  J g   Q hVP                  ^4      pW1P                  J g   Q hRp\        P                  ! \
        VR7      ;_uu_ 4        VP                  ^4       RRR4       R#   + '       g   i     R# ; i)r   zAxis must be 0 or 1 \(got 2\)r    N)_get_agg_axisr   r   r&   r'   r(   )r   r   colsidxrS   s   &&   r   test_get_agg_axis#TestDataFrameMisc.test_get_agg_axis   sy    ((+*****''*'''''.]]:S11%%a( 2111s   +BB	c                   \        4       pVP                  '       g   Q hVP                  '       d   Q hVP                  '       d   Q h\        R . ROR. RO/\        P                  ! ^4      R7      pVR  VP                  '       d   Q hR# )r   r   r   N)g      ?g       @g      @)rC   bc)r   emptyr^   arange)r   r   float_string_framerR   r>   s   &&&  r   
test_emptyTestDataFrameMisc.test_empty   sv    k     $$$$$%+++++ _c?C299UV<XsG888|8r   c                    \        V4      \        VP                  4      8X  g   Q hVR R.,          P                  pVP                  R R.R7      P                  p\        P
                  ! W#4       R# )r   r   r4   N)lenr   rL   reindextmassert_almost_equal)r   r   arrexpecteds   &&  r   test_lenTestDataFrameMisc.test_len   sa    ;3{'8'8#9999 3*%,,&&Sz&:AA
s-r   c                    TpVP                  ^ R7      pVP                  RR7      p\        P                  ! WC4       VP                  ^R7      pVP                  RR7      p\        P                  ! WC4       R# )r   )axisr   r   N)sumry   assert_series_equal)r   r   r)   r|   results   &&   r   test_axis_aliases#TestDataFrameMisc.test_axis_aliases   sc     55a5=G$
v055a5=I&
v0r   c                    \         P                  ! \        P                  4      '       g   Q h\         P                  ! \        P                  4      '       g   Q hR # N)pydocgetdocr   r   r   )r   s   &r   test_class_axis!TestDataFrameMisc.test_class_axis   s8     ||IOO,,,,||I--....r   c                v    VP                   pVP                  4        F  w  r4VP                  V8X  d   K  Q h	  R # r   )_seriesitemsr   )r   rs   serieskvs   &&   r   test_series_put_names'TestDataFrameMisc.test_series_put_names   s/    #++LLNDA66Q;; #r   c                0   \        . RO4      pVP                  '       d   Q h\        ^.^.R7      pVP                  '       d   Q h\        RR.RR.R7      P                  4       pVP                  '       g   Q hVP                  P                  '       g   Q hR# )rP   )r   r   rC   ro   rp   dN)rP   r\   r]   )r   rq   dropnaTr   r>   s   & r   test_empty_nonzero$TestDataFrameMisc.test_empty_nonzero   st    y!888|aS1#.888|c3Z#s<CCExxxxttzzzzr   r>   rn   r4   c                j    VP                   '       g   Q hVP                  P                   '       g   Q hR # r   )rq   r   r   s   &&r   test_empty_like!TestDataFrameMisc.test_empty_like   s#     xxxxttzzzzr   c           
        \        R \        R^
R7      R\        R^
R7      /4      pVP                  pVP                  P                  4       p\        \        P                  ! R4      ^
/RR7      p\        P                  ! W44       R# )	r   20130101)periodsr   z1 dayobjectcount)r   N)r   r	   r
   r   dtypesvalue_countsr   r^   dtypery   r   )r   r>   tr   r|   s   &    r   test_with_datetimelikes)TestDataFrameMisc.test_with_datetimelikes   sn    Z
B7_Wb9
 DD&&(288H-r2A
v0r   c                l    \        V4      p^
VP                  R&   VP                  V4      '       d   Q hR# )
   N)r   r   )r   r   equals)r   r   cps   && r   test_deepcopyTestDataFrameMisc.test_deepcopy   s3    k"v%%b)))))r   c           	        \        R . ROR. ROR. RO/4      pR pR pR pV! VP                  4       V4       R pV! VP                  R 4      V4       R pV! VP                  4       V4       R pV! VP                  4       V4       R	 pV! VP                  4       V4       R
 pV! VP                  4       V4       R pV! VP                  4       V4       R pV! VP                  4       V4       VP                  4       R,          pR pV! VP                  R 4      R,          V4       R pV! VP                  4       V4       R pV! VP                  4       V4       R pV! VP                  4       V4       R# )rC   ro   rp   c                 "    V! V 4      pVe   Q hR # r    baser)   r   s   && r   _check_none?TestDataFrameMisc.test_inplace_return_self.<locals>._check_none   s    tWF>!>r   c                 $    V! V 4      pW J g   Q hR # r   r   r   s   && r   _check_returnATestDataFrameMisc.test_inplace_return_self.<locals>._check_return   s    tWF>!>r   c                 (    V P                  R RR7      # )rC   Tinplace)	set_indexxs   &r   <lambda><TestDataFrameMisc.test_inplace_return_self.<locals>.<lambda>   s    akk#tk4r   c                 &    V P                  R R7      # Tr   reset_indexr   s   &r   r   r      s    ammDm1r   c                 &    V P                  R R7      # r   )drop_duplicatesr   s   &r   r   r      s    a'''5r   c                 (    V P                  R RR7      # )ro   Tr   )sort_valuesr   s   &r   r   r     s    ammCm6r   c                 &    V P                  R R7      # r   )
sort_indexr   s   &r   r   r     s    all4l0r   c                 (    V P                  ^ RR7      # r   Tr   fillnar   s   &r   r   r         ahhq$h/r   c                 *    V P                  ^^ RR7      # rP   Tr   replacer   s   &r   r   r         aii1di3r   c                 ,    V P                  ^R/RR7      # rP   r"   Tr   renamer   s   &r   r   r         ahh5z4h8r   c                 (    V P                  R R R7      # )T)r   dropr   r   s   &r   r   r     s    ammDtm<r   c                 (    V P                  ^ RR7      # r   r   r   s   &r   r   r     r   r   c                 *    V P                  ^^ RR7      # r   r   r   s   &r   r   r   "  r   r   c                 ,    V P                  ^R/RR7      # r   r   r   s   &r   r   r   &  r   r   N)r"   barbazqux)r   r   rP   rP   )rP   r\   r]      )r   copyr   )r   datar   r   r)   r   s   &     r   test_inplace_return_self*TestDataFrameMisc.test_inplace_return_self   sZ    .\3U
	"	" 5DIIK# 2DNN3'+ 6DIIK# 7DIIK# 1DIIK# 0diik1% 4diik1% 9DIIK# IIK =DNN3',a0 0affh" 4affh" 9AFFHa r   c           
        \         P                  ! R RR7       ^ RIHp V\        J d   RpMRpVP                  V4       \        P                  ! RRR7      ;_uu_ 4        V! R	4      ;_uu_ 4        \        VP                  P                  R
^4      4       RRR4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i)IPythonz6.0.0)
minversion)provisionalcompleterz/from pandas import DataFrame; obj = DataFrame()z5from pandas import Series; obj = Series(dtype=object)NF)raise_on_extra_warningsignorezobj.)r&   importorskipIPython.core.completerr   r   run_cellry   assert_produces_warningr6   	Completercompletions)r   ipframe_or_seriesr   codes   &&&  r   test_tab_complete_warning+TestDataFrameMisc.test_tab_complete_warning)  s    I':?i'DDJD
D ''eLL%h//R\\--fa89 0 ML// MLLs$   B;0&B(	B;(B83B;;C	c                    \        R ^^./4      pVP                  / 8X  g   Q h^VP                  R&   VP                  \        R7      pVP                  R^/8X  g   Q hR# )r   versionr4   Nr   attrsr   rJ   r   r>   r   s   &  r   
test_attrsTestDataFrameMisc.test_attrs:  sX    aV}%xx2~~3'||	1~---r   c                &   \        R ^^./4      pVP                  / 8X  g   Q hRR0VP                  R&   VP                  \        R7      pVP                  VP                  8X  g   Q hVP                  R,          VP                  R,          Jg   Q hR# )r   spamhamtagsr4   Nr   r   s   &  r   test_attrs_is_deepcopy(TestDataFrameMisc.test_attrs_is_deepcopyB  s|    aV}%xx2~~"E?3'||rxx'''||F#288F+;;;;r   c                   \        R ^^./4      pR^R^/Vn        \        R ^^./4      pVP                  P                  4       Vn        \        R ^^./4      pVP                  P                  4       Vn        \        P                  ! WV.4      P                  VP                  8X  g   Q hR^/Vn        \        P                  ! WV.4      P                  / 8X  g   Q hR# )r   rC   ro   rp   N)r   r   r   r:   concat)r   rc   rd   df3s   &   r   test_attrs_concat#TestDataFrameMisc.test_attrs_concatK  s    q!f&!S!$	q!f&IINN$	q!f&IINN$	yy#C)//399<<<!H	yy#C)//2555r   c                h   \        R RR.R^^./4      pR^R^/Vn        \        R RR.R^^./4      pVP                  P                  4       Vn        \        P                  ! W4      P                  VP                  8X  g   Q hR^/Vn        \        P                  ! W4      P                  / 8X  g   Q hR# )r?   rC   ro   val1val2rp   N)r   r   r   r:   mergerb   s   &  r   test_attrs_merge"TestDataFrameMisc.test_attrs_mergeX  s    c
FQF;<!S!$	c
FQF;<IINN$	xx!''399444!H	xx!''2---r   allows_duplicate_labelsNc                   \        R ^^./4      pRpV\        J d   VR ,          p^ pVP                  VR7      pVf   VP                  P                  RJ g   Q hMVP                  P                  VJ g   Q hW5Jg   Q hVP                  P                  RJ g   Q hV\        J d5   \
        P                  ! VP                  VP                  4      '       g   Q hMA\
        P                  ! VR ,          P                  VR ,          P                  4      '       g   Q h^ VP                  V&   VP                  V,          ^8X  g   Q hVP                  VR7      p^
VP                  V&   VP                  V,          ^8X  g   Q hR# )r   )r  NT)r   r   )	r   r   	set_flagsflagsr  r^   may_share_memoryrL   iloc)r   r  r   objr?   r   s   &&&   r   test_set_flags TestDataFrameMisc.test_set_flagsc  sR    q!f&f$c(CC7NO"*<<774???<<77;RRRR     yy00D888 f$&&szz6==AAAA&&s3xs8J8JKKKKCxx}!!! 7NOCxx}!!!r   c           	        \        4       pR p\        P                  ! \        VR7      ;_uu_ 4        VP	                  \
        P                  ! ^4      P                  ^^^4      4       RRR4       R#   + '       g   i     R# ; i)z<'DataFrame' object has no attribute '_constructor_expanddim'r    N)r   r&   r'   AttributeError_constructor_expanddimr^   rr   reshape)r   r>   rS   s   &  r   test_constructor_expanddim,TestDataFrameMisc.test_constructor_expanddim  sU     [L]]>55%%biim&;&;Aq!&DE 6555s   7A22B	c                F    \        4       p\        P                  ! V4       R # r   )r   inspect
getmembersr   s   & r   test_inspect_getmembers)TestDataFrameMisc.test_inspect_getmembers  s    [2r   r   )TFN)(__name__
__module____qualname____firstlineno__r   r*   r.   r@   rM   rT   r&   markxfailr   r   rY   re   rk   rt   r}   r   r   r   r   parametrizer   r   r   r   r   r   r   r  r  r  r  r  r"  __static_attributes____classdictcell__)__classdict__s   @r   r   r      s7    %:/:&%& [[,,5M  ((&	)
.
1/
 [[KQC qc"q"g		
1*
B!H:".<6	. [[68KL%" M%"NF r   r   )r   r   r   r   numpyr^   r&   pandas._configr   pandas._config.configr   pandas.compatr   pandasr:   r   r   r	   r
   pandas._testing_testingry   r   r   r   r   <module>r5     s;         - 0 %   A Ar   