+
    xȇik                         ^ RI t ^ RIt^ RIt^ RIt^ RIHu Ht ^ RI	H
t
 ^ RIt^ RIHtHtHtHtHtHtHtHtHtHt ^ RIHt ^ RIHt  ^ RIt ! R R4      tR#   ] d    Rt Li ; i)    N)is_integer_dtype)

ArrowDtypeCategoricalCategoricalDtypeCategoricalIndex	DataFrameIndex
RangeIndexSeriesSparseDtypeget_dummies)SparseArrayc                     a  ] tR t^!t o ]P
                  R 4       t]P
                  ! RR]P                  ]	R.R7      R 4       t
]P
                  ! RR.R7      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R tR tR tR tR t]P>                  PA                  RR]!! RR ./4      /R!3R]!! R"R./4      /R#3R]!! R"R ./4      R$R/R!3R]!! R"R ./4      R%R/R&3.4      R' 4       t"R( t#R) t$R* t%R+ t&R, t'R- t(R. t)R/ t*]P>                  PA                  R0R1R2.4      R3 4       t+]P>                  PA                  RR1R2.4      R4 4       t,R5 t-R6 t.]P>                  PA                  R7R8.4      R9 4       t/R: t0R; t1]P>                  PA                  R<R=R>.4      R? 4       t2]3Ph                  ! R@4      RA 4       t5RBt6V t7R# )CTestGetDummiesc           	     0    \        R . ROR. ROR. RO/4      # )ABCabr   r   r   c         )r   )selfs   &u/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/reshape/test_get_dummies.pydfTestGetDummies.df"   s    #_c9UVV    uint8i8N)paramsc                B    \         P                  ! VP                  4      # N)npdtypeparamr   requests   &&r   r)   TestGetDummies.dtype&   s    xx&&r"   densesparsec                     VP                   R 8H  # r/   )r*   r+   s   &&r   r/   TestGetDummies.sparse*   s     }}((r"   c                .    Vf   \         P                  # V# r'   )r(   r#   )r   r)   s   &&r   effective_dtypeTestGetDummies.effective_dtype0   s    =88Or"   c                    R p\         P                  ! \        VR7      ;_uu_ 4        \        VRR7       RRR4       R#   + '       g   i     R# ; i)z1dtype=object is not a valid dtype for get_dummiesmatchobjectr)   N)pytestraises
ValueErrorr   )r   r    msgs   && r   'test_get_dummies_raises_on_dtype_object6TestGetDummies.test_get_dummies_raises_on_dtype_object5   s1    A]]:S11(+ 2111s	   ?A	c           	     .   \        R 4      p\        V4      p\        V\        R4      4      p\        R. ROR. ROR. RO/V P                  V4      R7      pV'       dA   VP                  R8X  d   VP                  \        RR7      pMVP                  \        RR7      p\        W1VR	7      p\        P                  ! Wv4       \        WAVR	7      p\        P                  ! Wv4       \        R4      Vn
        \        WQVR	7      p\        P                  ! Wv4       R
# )abcABCr   r   r   r:   F
fill_value        r/   r)   Nr   r   r   r   r   r   r   r   r   )listr   r   r4   kindapplyr   r   tmassert_frame_equalindex)r   r/   r)   s_lists_seriess_series_indexexpectedresults   &&&     r   test_get_dummies_basic%TestGetDummies.test_get_dummies_basic:   s    e&>U4)S)S)<&&u-
 zzS #>>+%>H#>>+#>FV%@
f/XEB
f/e^%H
f/r"   c           	        \        R 4      p\        V4      p\        R. ROR. ROR. RO/4      p\        R. ROR. ROR. RO/V P                  V4      \        R 4      R7      pV'       d<   \	        V4      '       d   ^ pMV\
        8X  d   RpMRpVP                  \        VR7      p\        WAVR7      p	\        P                  ! W4       \        WQVR7      p	\        P                  ! W4       \        WfP                  WR	7      p	V'       d$   R
V P                  V4      P                   RX R2p
MV P                  V4      P                  p
\        V
^/RR7      pV	P                  P                  4       p	V	P                   Uu. uF  p\!        V4      NK  	  upV	n        \        P"                  ! W4       \        VR.WR	7      p	V'       d   RMRpR^V^/p^VP%                  V
^ 4      ,           W&   \        VRR7      P'                  4       pV	P                  P                  4       p	V	P                   Uu. uF  p\!        V4      NK  	  upV	n        V	P'                  4       p	\        P"                  ! W4       R# u upi u upi )rB   r   r   r   )r)   columnsFrF   rD   rG   )rY   r/   r)   zSparse[z, ]countnamestrr9   int64N)r   r   r   r   r   )r   r   r   r   r   )r   r   r   r   r   rH   rI   rJ   )rK   r   r   r4   r   boolrM   r   r   rN   rO   rY   r]   dtypesvalue_countsrP   r^   assert_series_equalget
sort_index)r   r/   r)   using_infer_stringrQ   rR   s_dfrT   rE   rU   
dtype_nameikeyexpected_countss   &&&&          r   test_get_dummies_basic_types+TestGetDummies.test_get_dummies_basic_typesR   s   e&>/3(A3X
 )S)S)<&&u-K

 &&
$"
 
~~kj~IHV%@
f/XEB
f/T<<T"4#7#7#>#C#C"DBzlRSTJ--e499J:q/8++-(.51A5
v0TC5M)ex"AsA.&'/*=*=j!*L&L#/8CCE++-(.51A5""$
v0 6 6s   =I2.I7c                   \         P                  .p\        V4      p\        VR .R7      p\        W!R7      p\        W1R7      p\        WAR7      pVP                  '       g   Q hVP                  '       g   Q hVP                  '       g   Q hVP
                  P                  4       ^ .8X  g   Q hVP
                  P                  4       ^ .8X  g   Q hVP
                  P                  4       R .8X  g   Q hR# )r   rP   r1   N)r(   nanr   r   emptyrP   tolist)r   r/   just_na_listjust_na_seriesjust_na_series_indexres_list
res_seriesres_series_indexs   &&      r   test_get_dummies_just_na'TestGetDummies.test_get_dummies_just_na   s    x-%l3%@|; ?
&';K~~~~%%%%%~~$$&1#---&&(QC///%%,,.3%777r"   c           	        R R\         P                  .p\        W1VR7      p\        R . ROR. RO/V P	                  V4      R7      pV'       dA   VP
                  R8X  d   VP                  \        RR7      pMVP                  \        RR7      p\        P                  ! WE4       \        VRWR7      p\        \         P                  . ROR . ROR. RO/V P	                  V4      R7      pVP                  R R\         P                  .^R	7      pVP                  Vn        V'       dA   VP
                  R8X  d   VP                  \        RR7      pMVP                  \        RR7      p\        P                  ! Wg4       \        \         P                  .RWR7      p\        \        ^^ .R
7      \         P                  .V P	                  V4      R7      p	\        P                  ! VP                  V	P                  4       R# )r   r   rG   r:   FrD   rF   Tdummy_nar/   r)   axisro   rY   r)   NrH   rI   rJ   )r(   rp   r   r   r4   rL   rM   r   rN   rO   reindexrY   r   assert_numpy_array_equalvalues)
r   r/   r)   sresexpres_naexp_nares_just_naexp_just_nas
   &&&       r   test_get_dummies_include_na*TestGetDummies.test_get_dummies_include_na   s   #rvv!%8)S),D4H4H4O
 zzS iii>iii<
c' QfJVVYYY?&&u-
 c266 2;zzS keDkcB
f-!266(T&V1QC 266($:N:Nu:U
 	##K$6$68J8JKr"   c                    R p\         P                  ! R4      pW#V.p\        VRVR7      p\        R. R	ORV 2. R
O/4      pV'       d   VP	                  \
        RR7      p\        P                  ! WV4       R# )ezLATIN SMALL LETTER E WITH ACUTEletterprefixr/   letter_eFletter_rD   N)TFF)FTT)unicodedatalookupr   r   rM   r   rN   rO   )r   r/   r   eacuter   r   r   s   &&     r   test_get_dummies_unicode'TestGetDummies.test_get_dummies_unicode   st    ##$EF!HV<-/ACVW
 ))KE):C
c'r"   c                @   VR R.,          p\        WR7      p\        R. R
OR. ROR. ROR. RO/\        R7      pV'       dH   \        R\        . R
ORR7      R\        . RORR7      R\        . RORR7      R\        . RORR7      /4      p\        P
                  ! W44       R	# )r   r   r1   A_aA_bB_bB_cr:   r`   Nr   r   r   rI   r   r   r   rJ   )r   r   r`   r   rN   rO   r   r    r/   rU   rT   s   &&&  r   test_dataframe_dummies_all_obj-TestGetDummies.test_dataframe_dummies_all_obj   s    c
^R/Iui	5)T
  ;y?;y?;y?;y?	H 	f/r"   c                R   VR R.,          pVP                  R RRV/4      p\        V4      p\        R. ROR. ROR. ROR. RO/\        R7      pVR8X  d>   VP                  \
        P                  J d    VRR.,          P                  R	4      VRR.&   \        P                  ! W44       R
# )r   r   r^   r   r   r   r   r:   stringbooleanNr   rI   r   rJ   )	astyper   r   r`   na_valuepdNArN   rO   )r   r    any_string_dtyperU   rT   s   &&&  r   #test_dataframe_dummies_string_dtype2TestGetDummies.test_dataframe_dummies_string_dtype   s    c
^YYUC)9:;Ryyyy	 
 x',<,E,E,N'/'?'F'Fy'QHeU^$
f/r"   c                v   \        WVR 7      pV'       d2   \        pVP                  R8X  d   \        VR4      pM\        V^ 4      pM\        P
                  pTp\        R. R
ORV! . ROVR7      RV! . ROVR7      RV! . ROVR7      RV! . ROVR7      /4      pV. RO,          p\        P                  ! WG4       R	# )rG   r   Fr   r   r:   r   r   r   Nr   r   rI   r   rJ   r   r   r   r   r   )	r   r   rL   r   r(   arrayr   rN   rO   r   r    r/   r)   rU   arrtyprT   s   &&&&    r   "test_dataframe_dummies_mix_default1TestGetDummies.test_dataframe_dummies_mix_default   s    Re<CzzS !%/!%+((CCYs9C0s9C0s9C0s9C0
 =>
f/r"   c                2  a R R.p\        WVR7      p\        R. R
OR. ROR. ROR. ROR. RO/4      pVR.,          VR.&   . ROpVR.VO,          pV'       d   \        M\        oWV,          P	                  V3R l4      WV&   \
        P                  ! WE4       R	# )from_Afrom_Br   r   from_A_afrom_A_bfrom_B_bfrom_B_cc                    < S! V 4      # r'    )xr   s   &r   <lambda>CTestGetDummies.test_dataframe_dummies_prefix_list.<locals>.<lambda>  s	    Ar"   Nr   TFTFTFTTFFFTr   r   r   r   )r   r   r   r   rM   rN   rO   )r   r    r/   prefixesrU   rT   colsr   s   &&&    @r   "test_dataframe_dummies_prefix_list1TestGetDummies.test_dataframe_dummies_prefix_list  s    h'R@Y/0/0
 cU)#?SL4L)#k!--.>?
f/r"   c                   \        VR VR7      p. ROp\        . RO. RO. RO.R.VOR7      pVP                  R\        P                  /4      pV'       dc   \
        P                  ! \        . RORR7      \        . RORRR	7      \        . RORRR	7      \        . RORRR	7      \        . RORRR	7      .^R
7      p\        P                  ! W54       R# )badr   bad_abad_bbad_cr   rY   r\   zSparse[bool])r]   r)   r~   N)r   r   r   r   r   TFTFr   FTTFr   TFFTr   r   r   r   r   )
r   r   r   r(   r_   r   concatr   rN   rO   )r   r    r/   rU   bad_columnsrT   s   &&&   r   !test_dataframe_dummies_prefix_str0TestGetDummies.test_dataframe_dummies_prefix_str  s    Rf=:---
 ';'
 ??C?3 yy93/.WNS/g^T.WNS/g^T 	H 	f/r"   c                r   \        VR .R.VR7      p\        R. ROR. ROR. ROR. RO/4      pVP                  pWER,          ,          P                  \        4      WER,          &   VR.,          VR.&   V'       d(   RR.pWE,          P                  \        RR	4      4      WE&   \        P                  ! W44       R
# )r   r   )r   rY   r/   r   r   r   r   :r   NNr`   FNr   r   r   rI   )r   r   rY   r   r`   r   rN   rO   r   r    r/   rU   rT   r   s   &&&   r   test_dataframe_dummies_subset,TestGetDummies.test_dataframe_dummies_subset3  s    R
SE&Q_YII	
 %2h/66t<bcU)#
+D%^22;vu3MNHN
f/r"   c                   \        VR VR7      p\        R. ROR. ROR. ROR. ROR. RO/4      pVR.,          VR.&   V. RO,          pV'       d(   . ROpWE,          P                  \        RR4      4      WE&   \        P
                  ! W44       \        VR R	.VR7      pVP                  RR
RR/R7      p\        P
                  ! W44       \        VRR RR	/VR7      p\        P
                  ! W44       R# )z..
prefix_sepr/   r   A..aFA..bB..bB..cr`   __B__bB__cr   r   r   Nr   r   r   r   r   )r   r   r   r   r   )r   r   r   r   )r   r   r   r   rN   rO   renamer   s   &&&   r   !test_dataframe_dummies_prefix_sep0TestGetDummies.test_dataframe_dummies_prefix_sepE  s    RD@Y+,+,
 cU)#AB3D%^22;vu3MNHN
f/RT4LH??FFFF+K?L
f/RS$T,B6R
f/r"   c                    \         P                  ! R 4      p\        P                  ! \        VR7      ;_uu_ 4        \        VR.VR7       RRR4       R#   + '       g   i     R# ; i)zPLength of 'prefix' (1) did not match the length of the columns being encoded (2)r7   ztoo fewr   Nreescaper;   r<   r=   r   r   r    r/   r>   s   &&& r   (test_dataframe_dummies_prefix_bad_length7TestGetDummies.test_dataframe_dummies_prefix_bad_length_  sE    ii
 ]]:S11I;v> 2111   AA&	c                    \         P                  ! R 4      p\        P                  ! \        VR7      ;_uu_ 4        \        VR.VR7       RRR4       R#   + '       g   i     R# ; i)zTLength of 'prefix_sep' (1) did not match the length of the columns being encoded (2)r7   r   r   Nr   r   s   &&& r   ,test_dataframe_dummies_prefix_sep_bad_length;TestGetDummies.test_dataframe_dummies_prefix_sep_bad_lengthg  sE    ii
 ]]:S11wv> 2111r   c                \   R RRR/p\        R. ROR . ROR. RO/4      p\        W2VR7      p\        R. ROR. ROR. ROR. ROR	. RO/4      p. ROpWV,          P                  \        4      WV&   V'       d$   WV,          P                  \	        R
R4      4      WV&   \
        P                  ! WE4       R# )r   r   r   r   r   r   r   r   r   r   r`   FNr   r   r   r   rI   r   rJ   r   )r   r   r   r`   r   rN   rO   )r   r/   r   r    rU   rT   rY   s   &&     r   "test_dataframe_dummies_prefix_dict1TestGetDummies.test_dataframe_dummies_prefix_dicto  s    31Y_c?STR@YIIII
 C$-44T: ( 1 8 8VU9S TH
f/r"   c                   \         P                  \         P                  \         P                  .VP                  R&   \        VRW#R7      P	                  ^R7      pV'       d2   \
        pVP                  R8X  d   \        VR4      pM\        V^ 4      pM\         P                  pTp\        R^^^\         P                  .RV! . ROVR7      R	V! . ROVR7      R
V! . ROVR7      RV! . ROVR7      RV! . ROVR7      RV! . ROVR7      /4      P	                  ^R7      p\        P                  ! WG4       \        VRW#R7      pV. RO,          p\        P                  ! WG4       R# )r   Tr|   r~   r   Fr   r   r:   r   A_nanr   r   B_nanNr   :NNN)r   r   r   r   r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r   r   )r(   rp   locr   re   r   rL   r   r   r   rN   rO   r   s   &&&&    r   test_dataframe_dummies_with_na-TestGetDummies.test_dataframe_dummies_with_na  s1   /tR$vKVV W 
 CzzS !%/!%+((CCaArvv&s<s3s<s3\5s<s3s<s3\5

 *!*
 	 	f/R%L=>
f/r"   c                   \        . RO4      VR&   \        WVR7      P                  ^R7      pV'       d2   \        pVP                  R8X  d   \        VR4      pM\        V^ 4      pM\        P                  pTp\        R. RORV! . ROVR7      R	V! . ROVR7      R
V! . ROVR7      RV! . ROVR7      RV! . ROVR7      RV! . ROVR7      /4      P                  ^R7      p\        P                  ! WG4       R# )r   catrG   r~   r   Fr   r   r:   r   r   r   cat_xcat_yNr   yr  r   r   rI   r   rJ   rH   r   r   r   )r   r   re   r   rL   r   r(   r   r   rN   rO   r   s   &&&&    r   'test_dataframe_dummies_with_categorical6TestGetDummies.test_dataframe_dummies_with_categorical  s    05	Re<GGQGOCzzS !%/!%+((CCYs9C0s9C0s9C0s9C0Yc2Yc2

 *!*
 	 	f/r"   zget_dummies_kwargs,expecteddata   är   u   ä_ar   u   x_är   r   u   xäac                d    \        R/ VB p\        VR ./4      p\        P                  ! W24       R# )TNr   )r   r   rN   rO   )r   get_dummies_kwargsrT   rU   s   &&& r   test_dataframe_dummies_unicode-TestGetDummies.test_dataframe_dummies_unicode  s1    0 212h/0
f/r"   c                   \        R 4      p\        V4      p\        V\        R4      4      p\        R. R
OR. RO/\        R7      p\	        VRVR7      pV'       d   VP                  \        RR7      p\        P                  ! We4       \	        VRVR7      p\        P                  ! We4       \        R4      Vn	        \	        VRVR7      p\        P                  ! We4       R	# )rB   rC   r   r   r:   T
drop_firstr/   FrD   NrI   rJ   )
rK   r   r   r`   r   rM   r   rN   rO   rP   r   r/   rQ   rR   rS   rT   rU   s   &&     r   !test_get_dummies_basic_drop_first0TestGetDummies.test_get_dummies_basic_drop_first  s     e&>U4c9c9=TJVVD~~ke~DH
f/X$vF
f/e^VL
f/r"   c                   \        R 4      p\        V4      p\        V\        R4      4      p\        \        ^4      R7      p\	        VRVR7      p\
        P                  ! We4       \	        VRVR7      p\
        P                  ! We4       \        \        R4      R7      p\	        VRVR7      p\
        P                  ! We4       R# )aaarC   ro   Tr  N)rK   r   r   r
   r   rN   rO   r  s   &&     r   +test_get_dummies_basic_drop_first_one_level:TestGetDummies.test_get_dummies_basic_drop_first_one_level  s    e&>U4:a=1VVD
f/X$vF
f/4;/^VL
f/r"   c                   R R\         P                  .p\        VRVR7      p\        R. RO/\        R7      pV'       d   VP                  \        RR7      p\        P                  ! W44       \        VRRVR7      p\        R. RO\         P                  . RO/\        R7      P                  R\         P                  .^R7      pV'       d   VP                  \        RR7      p\        P                  ! WV4       \        \         P                  .RRVR7      p\        \        ^4      R	7      p\        P                  ! Wx4       R
# )r   r   Tr  r:   FrD   r}   r  r/   r~   ro   NrI   rJ   )r(   rp   r   r   r`   rM   r   rN   rO   r   r
   )	r   r/   s_NAr   r   r   r   r   r   s	   &&       r   $test_get_dummies_basic_drop_first_NA3TestGetDummies.test_get_dummies_basic_drop_first_NA  s    S"&&!$4?i(5))KE):C
c'TDT&QCBFFI>dKSS"&&M T 
 \\+%\@F
f-!VVHtV
  jm4
k7r"   c                    VR R.,          p\        VRVR7      p\        R. R
OR. RO/\        R7      pV'       d   VP                  \        RR7      p\
        P                  ! W44       R	# )r   r   Tr  r   r   r:   FrD   NrI   rJ   )r   r   r`   rM   r   rN   rO   r   s   &&&  r   !test_dataframe_dummies_drop_first0TestGetDummies.test_dataframe_dummies_drop_first  sU    c
^RD@eYyAN~~ke~DH
f/r"   c                D   \        . R	O4      VR&   \        VRVR7      p\        R. R
OR. ROR. ROR. RO/4      p. ROpWV,          P                  \        4      WV&   V. RO,          pV'       d   V F  p\        WW,          4      WW&   K  	  \        P                  ! WE4       R# )r   r  Tr  r   r   r   r  Nr  r   rI   rJ   r  )r   r   r  )r   r   r   r  )r   r   r   r   r`   r   rN   rO   )r   r    r/   r)   rU   rT   r   cols   &&&&    r   2test_dataframe_dummies_drop_first_with_categoricalATestGetDummies.test_dataframe_dummies_drop_first_with_categorical%  s    05	RD@)UIui)T
 '!..t489 +HM : 
f/r"   c                T   \         P                  \         P                  \         P                  .VP                  R&   \        VRRVR7      P	                  ^R7      p\        R^^^\         P                  .R. ROR. ROR. ROR. RO/4      p. ROpWE,          P                  \        4      WE&   VP	                  ^R7      pV'       d   V F  p\        WF,          4      WF&   K  	  \        P                  ! W44       \        VR	RVR7      pV. RO,          p\        P                  ! W44       R
# )r   Tr  r~   r   r   r   r   r   FNr   r   r   r   )r   r   r   r   )r   r   r   )r(   rp   r   r   re   r   r   r`   r   rN   rO   )r   r    r/   rU   rT   r   r"  s   &&&    r   )test_dataframe_dummies_drop_first_with_na8TestGetDummies.test_dataframe_dummies_drop_first_with_na3  s    /t$v

*!*
 	 aArvv&||
 0!..t4&&A&. +HM :  	f/R%DP/0
f/r"   c                V   \        . RO4      p\        V4      p\        ^^ .^ ^.^^ ..^^.\        R7      p\        P
                  ! W#4       \        \        . RO4      4      p\        V4      p\        ^^ .^ ^.^^ ..\        RR.4      \        R7      p\        P
                  ! W#4       R# )r   r   r   r   Nr   r   r   r   )r   r   r   r`   rN   rO   r   )r   r	  rU   rT   s   &   r   test_get_dummies_int_int'TestGetDummies.test_get_dummies_int_intN  s    i T"q!fq!fq!f51vTR
f/k/23T"VaVaV$k3*.ET
 	f/r"   c                   \        R . ROR\        . R	O4      R. ROR. R
O/4      p. ROp\        . RO. RO. RO.VR7      pWCR,          ,          P                  V4      WCR,          &   \        VR R.VR7      p\        P
                  ! WT4       R# )r   r   r   Dr   :r   NNr   Nr)  r   )      ?       @r.  )r   r-  A_1A_2B_ar   )r   r.  r   r   r   r   )r   r/  r   r   r   r   )r   r   r   r   rN   rO   )r   r)   r	  rY   rT   rU   s   &&    r   test_get_dummies_int_df&TestGetDummies.test_get_dummies_int_df[  s    Y[1Y_	
 9!#79MN
 !) 5 < <U CTC:UC
f/r"   orderedTFc                `   \        \        R 4      \        R4      VR7      p\        W1R7      p\        P                  ! . RO. RO.V P                  V4      R7      p\        VP                  VP                  VR7      p\        WVV P                  V4      R7      p\        P                  ! WG4       R# )xyxyz)
categoriesr5  r:   r   NrH   rI   )r   rK   r   r(   r   r4   r   r9  r   rN   rO   )r   r)   r5  r  rU   r	  r   rT   s   &&&     r   1test_dataframe_dummies_preserve_categorical_dtype@TestGetDummies.test_dataframe_dummies_preserve_categorical_dtypem  s     $t*egNS.xxI.d6J6J56QRNNs~~w
 Tt7K7KE7RS
f/r"   c                    \         P                  ! R ^^.RRR./4      p\        VR.VR7      pVP                  R .R7      p\        P
                  ! VR .,          V4       R# )GDPNationABCDrY   r/   r   N)r   	from_dictr   r   rN   rO   )r   r/   r    df2s   &&  r   *test_get_dummies_dont_sparsify_all_columns9TestGetDummies.test_get_dummies_dont_sparsify_all_columns{  s]       %!QD$<!HIhZ?jj%j)
b%k3/r"   c                   . ROVn         \        V4      P                  ^R7      p\        . RO. RO. RO.. ROR7      P                  ^R7      pVP	                  R \
        P                  /4      p\        P                  ! W#4       R# )	r   r~   r   N)r   r   r   r   r   r   )r   r   r   r   A_c)	rY   r   re   r   r   r(   r_   rN   rO   r   r    rU   rT   s   &&  r   "test_get_dummies_duplicate_columns1TestGetDummies.test_get_dummies_duplicate_columns  st    $
R+++3---
 6
 *!*
 	 ??C?3
f/r"   c           
         \        R ^^./4      p\        VR .RR7      p\        RR4      p\        R\        ^^ .VR7      R\        ^ ^.VR7      /4      p\        P
                  ! W$4       R# )	r   TrA  r`   Fr0  r:   r1  N)r   r   r   r   rN   rO   )r   r    rU   r)   rT   s   &    r   test_get_dummies_all_sparse*TestGetDummies.test_get_dummies_all_sparse  so    aV}%R#t<FE*{Aq67{Aq67
 	f/r"   r   bazc                    \        R . ROR. R	OR. R
OR. RO/4      pRp\        P                  ! \        VR7      ;_uu_ 4        \	        W!R7       RRR4       R#   + '       g   i     R# ; i)barfoorN  zooz1Input must be a list-like for parameter `columns`r7   r   N)r   r   r            )onerV  rV  tworW  rW  )r   r   r   r   r   r   )r   r  zqwt)r   r;   r<   	TypeErrorr   )r   r   r    r>   s   &&  r   #test_get_dummies_with_string_values2TestGetDummies.test_get_dummies_with_string_values  s[     )A55	
 B]]9C00+ 1000s   AA*	c           	         \        \        R 4      4      p\        W!R7      p\        R. ROR. ROR. RO/VR7      p\        P
                  ! W44       R# )	abcar:   r   r   r   Nr   r   r   r   r   r   )r   rK   r   r   rN   rO   )r   any_numeric_ea_and_arrow_dtypeserrU   rT   s   &&   r    test_get_dummies_ea_dtype_series/TestGetDummies.test_get_dummies_ea_dtype_series  sG    T&\"SG,\3E0
 	f/r"   c           	         \        R \        R4      /4      p\        W!R7      p\        R. ROR. ROR. R	O/VR7      p\        P                  ! W44       R# )
r   r`  r:   x_ax_bx_cNra  r   r   )r   rK   r   rN   rO   )r   rb  r    rU   rT   s   &&   r   #test_get_dummies_ea_dtype_dataframe2TestGetDummies.test_get_dummies_ea_dtype_dataframe  sL    T&\*+RFL%ulK0
 	f/r"   
dtype_typer   categoryc           
     6   TpVP                   \        P                  J d   R MRpVR8X  d   \        \	        R.V4      4      p\        R\        R.VR7      R^/4      p\        V4      p\        R^R\        R.VR7      /4      p\        P                  ! Wg4       R	# )
r   r`   rm  r   r]   r:   r   name_aTN)
r   r   r   r   r	   r   r   r   rN   rO   )r   rl  string_dtype_no_objectr)   	exp_dtyper    rU   rT   s   &&&     r   test_get_dummies_ea_dtype(TestGetDummies.test_get_dummies_ea_dtype  s     '!&255!8If	#$UC5%%89EuE :CCDRc1hvY0OPQ
f/r"   pyarrowc                   \        R \        R.\        \        P                  ! 4       4      R7      R^/4      p\        V4      p\        R^R\        R.RR7      /4      p\        P                  ! W#4       \        R \        R.\        \        R.\        \        P                  ! 4       4      R7      4      R7      R^/4      p\        V4      p\        P                  ! W#4       R# )r]   r   r:   r   ro  Tzbool[pyarrow]N)
r   r   r   par   r   rN   rO   r   r	   rH  s   &   r   test_get_dummies_arrow_dtype+TestGetDummies.test_get_dummies_arrow_dtype  s     uJryy{4K LcSTUVRc1hv_0UVW
f/E*5#j>U+VW Q
 R
f/r"   r   )8__name__
__module____qualname____firstlineno__r;   fixturer    r(   float64r`   r)   r/   r4   r?   rV   rl   ry   r   r   r   r   r   r   r   r   r   r   r   r   r   r  markparametrizer   r  r  r  r  r  r#  r&  r*  r3  r:  rD  rI  rL  r]  rd  rj  rr  td
skip_if_norw  __static_attributes____classdictcell__)__classdict__s   @r   r   r   !   ss    ^^W W ^^GT2::tTBC' D' ^^GX./) 0)

,
0011f8"!LF(0&0$0.0(0:0$04??0, 0D06 [[% D3%=12
 C$=12
 C#<0(DA
 C#<0,E	
*0+*00*0$80000600$ [[Yu60 70 [[Xe}50 600$
0 [[Xw/, 0, 00 [[\Hj+AB	0 C	0 ]]90 0r"   r   ) r   r   numpyr(   r;   pandas.util._test_decoratorsutil_test_decoratorsr  pandas.core.dtypes.commonr   pandasr   r   r   r   r   r   r	   r
   r   r   r   pandas._testing_testingrN   pandas.core.arrays.sparser   rt  rv  ImportErrorr   r   r"   r   <module>r     s^    	    ) ) 6     1
D0 D0	  	Bs   	A 	A%$A%