
    Mhp                      G   S r SSKrSSKrSSKrSSKrSSKrSSKJ	r
  \R                  R                  SS9r\R                  R                  SS/SS//SS	/S
9rSS/04rS/ SQ0\4r/ \R&                  S/4\R(                  " S/ 5      4P\R&                  S/4\R(                  " SS/5      4P\R&                  S/4\R(                  " SS5      4P\R&                  S/4\R(                  " S5      4P\R&                  S/4\R(                  " SSS94P\R&                  S/4\R(                  " S5      4P\R&                  SS/4\R(                  " S5      4P\R&                  SS/4\R(                  " S5      4P\R&                  SS/4\R(                  " S5      4P\R&                  SS/4\R(                  " SS 5      4P\R&                  SS/4\R(                  " SS5      4P\R&                  SS/4\R(                  " SSS/5      4P\R&                  SS/4\R(                  " SSS/5      4P\R&                  SS/4\R(                  " SS/5      4P\R&                  \R*                  " S\R,                  /5      4\R(                  " SS5      4P\R&                  SS/4\R(                  " SSS05      4P\R&                  SS/4\R(                  " S5      4P\R&                  SS/4\R(                  " S SS/5      4P\R&                  SS/4\R(                  " S!SS5      4P\R&                  SS/4\R(                  " S"5      4P\R&                  SS/4\R(                  " S#5      4P\R&                  SS/4\R(                  " S$5      4P\R&                  SS/4\R(                  " S%5      4P\R&                  S/4\R(                  " S&\R&                  " S/5      5      4P\R&                  S/\R.                  " S'SS(94\R(                  " S)5      4P\R&                  S/\R0                  " S'SS(94\R(                  " S*5      4P\R2                  " \R4                  \\R(                  " S+\R4                  " S/S,95      4\R                  R                  S-S9S.9P\R4                  \\R(                  " S/5      4P\R4                  \\R(                  " SS5      4P\R4                  \\R(                  " SS/5      4P\R4                  \\R(                  " S\R*                  " S/5      5      4P\R4                  S0S/04\R(                  " SS/5      4P\R4                  \\R(                  " S1S25      4P\R4                  \\R(                  " S3S4S5S694P\R4                  \\R(                  " S7S8S994P\R4                  \\R(                  " S:SS;94P\R4                  \\R(                  " SS/5      4P\R4                  \\R(                  " SSS/5      4P\R4                  \\R(                  " SS/S<94P\R4                  \\R(                  " SS/S,94P\R4                  \\R(                  " SSS0S<94P\R4                  \\R(                  " SS= S,94P\R4                  \\R(                  " SS5      4P\R4                  \\R(                  " SS>S?94P\R4                  \\R(                  " S@S5      4P\R4                  \\R(                  " S5      4P\R4                  \\R(                  " S"5      4P\R4                  \\R(                  " S#5      4P\R4                  \\R(                  " S$5      4P\R4                  \\R(                  " S%5      4P\R4                  \\R(                  " SA5      4P\R4                  \\R(                  " S5      4P\R4                  \\R(                  " S5      4P\R4                  \\R(                  " SBSSC94P\R4                  \\R(                  " SD5      4P\R4                  \\R(                  " SESS5      4P\R4                  \\R(                  " SFSS5      4P\R4                  \\R(                  " SG5      4P\R4                  \\R(                  " S&\R4                  " \6 5      4P\R4                  \\R(                  " SH\R4                  " \6 \R6                  5      4P\R4                  \\R(                  " SI\R4                  " \6 5      4P\R2                  " \R4                  \\R(                  " SJ\R4                  " \6 5      4\S.9P\R4                  \\R(                  " SKSS<94P\R4                  S/S/SL.4\R(                  " SMSS<94P\R4                  S/S/SL.4\R(                  " SMSSNSO/SP94P\R4                  \\R(                  " SQ5      4P\R4                  \\R(                  " SRS5      4P\R4                  \\R(                  " SS5      4P\R4                  / STQ/ SUQ/ SVQSW.4\R(                  " SXS/S	/SY94P\R4                  \\R(                  " SZS[ 5      4P\R2                  " \R4                  \\R(                  " S\\R4                  " SS/05      5      4\S.9P\R4                  \\R(                  " SS5      4P\R4                  \\R(                  " S]5      4P\R2                  " \R4                  \\R(                  " S^5      4\R                  R9                  S_5      /S.9P\R4                  \\R(                  " S`\R4                  " \6 5      4P\R4                  \\R(                  " Sa5      4P\R4                  \\R(                  " Sb5      4P\R4                  \\R(                  " Sc5      4P\R4                  \\R(                  " Sd5      4P\R4                  \\R(                  " Se5      4P\R&                  S/\R(                  " Se5      4P\R4                  \\R(                  " Sf5      4P\R4                  \\R(                  " SgSSh94P\R4                  \\R(                  " SgSiSj/SSk94P\R4                  S\R:                  " SSl9\R:                  " SSl9/04\R(                  " SgSmSh94P\R4                  S\R<                  " Sn5      \R<                  " So5      /04\R(                  " SgSSh94P\R4                  SS/0\R>                  " S'Sp5      /4\R(                  " S)5      4P\R4                  SS/0\R@                  " S'5      /4\R(                  " S*SpSq94P\R4                  \\R(                  " S S/5      4P\R4                  \\R(                  " S \R&                  " S/5      5      4P\R4                  \\R(                  " S \R4                  " SS/05      5      4P\R4                  \\R(                  " SrS5      4P\R4                  \\R(                  " SsS5      4P\R4                  \\R(                  " StSuSv94P\R&                  SS/4\R(                  " St5      4P\R&                  SS/4\R(                  " SwSS,94P\R4                  \\R(                  " SwSS<94P\R4                  \\RB                  4P\R&                  S/\RB                  4P\R4                  \\RD                  4P\R&                  S/\RD                  4P\R4                  \\RF                  4P\R&                  S/\RF                  4P\R4                  \\$4P\R&                  S/\$4P\R4                  \\%4P\R&                  S/\%4P\R4                  \\R(                  " SSS/5      4P\R4                  \\R(                  " SxS5      4P\R&                  S\4\R(                  " SxS5      4P\R4                  \\R(                  " SyS5      4P\R4                  \\R(                  " Sz\R4                  " S/ S{Q05      5      4P\R&                  \\R(                  " Sz\R&                  " / S|Q5      5      4P\R4                  \\R(                  " S}S~5      4P\R4                  \\R(                  " SS~5      4P\R&                  SSS/4\R(                  " S}S~5      4P\R&                  SSS/4\R(                  " SS~5      4P\R&                  SS/4\R(                  " SB5      4P\R&                  S/S-  4\R(                  " S5      4P\R4                  SS/S-  04\R(                  " S5      4P\R&                  S/S-  4\R(                  " S5      4P\R4                  SS/S-  04\R(                  " S5      4P\R&                  SS/4\R(                  " SSSS94P\R4                  \4\R(                  " SSSS94P\R&                  SS/4\R(                  " S\&5      4P\R4                  \\R(                  " S\&5      4P\R&                  SS/4\R(                  " S5      4P\R4                  \\R(                  " S5      4P\R&                  SS/S\'4\R(                  " S5      4P\R4                  S\R*                  " SS/\'S904\R(                  " S5      4P\R&                  SS/4\R(                  " S5      4P\R4                  \\R(                  " S5      4P\R&                  / SQ4\R(                  " S5      4P\R4                  S/ SQ04\R(                  " S5      4P\R&                  SS/4\R(                  " SSS94P\R4                  \\R(                  " SSS94P\R&                  S\R0                  " S'SS(94\R(                  " SS5      4P\R4                  S/ SQ0\R0                  " S'SS(94\R(                  " SS5      4P\R&                  S\R0                  " S'SS(94\R(                  " SS5      4P\R4                  S/ SQ0\R0                  " S'SS(94\R(                  " SS5      4P\R&                  S\R0                  " S'SS(94\R(                  " SSS5      4P\R4                  S/ SQ0\R0                  " S'SS(94\R(                  " SSS5      4P\R&                  S\R0                  " S'SS(94\R(                  " SS5      4P\R4                  S/ SQ0\R0                  " S'SS(94\R(                  " SS5      4P\R&                  SS/4\R(                  " S5      4P\R4                  \\R(                  " S5      4P\R&                  SS/4\R(                  " S\R*                  " SSm/5      5      4P\R4                  \\R(                  " S\R*                  " S//5      5      4P\R&                  SS/4\R(                  " S\R*                  " SSm/5      5      4P\R4                  \\R(                  " S\R*                  " S//5      5      4P\R&                  SS/4\R(                  " SSS94P\R4                  \\R(                  " SSS94P\R&                  S\R0                  " S'SSS94\R(                  " SS5      4P\R4                  S/ SQ0\R0                  " S'SSS94\R(                  " SS5      4P\R&                  S\R0                  " S'SS(94\R(                  " SS5      4P\R4                  S/ SQ0\R0                  " S'SS(94\R(                  " SS5      4P\R&                  SS/4\R(                  " S5      4P\R4                  \\R(                  " S5      4P\R&                  SS/4\R(                  " S5      4P\R4                  \\R(                  " S5      4P\R&                  S/4\R(                  " SS 5      4P\R4                  \\R(                  " SS 5      4P\R&                  S/4\R(                  " SS 5      4P\R4                  \\R(                  " SS 5      4P\R&                  S/4\R(                  " S5      4P\R4                  \\R(                  " S5      4P\R&                  S/4\R(                  " S5      4P\R4                  \\R(                  " S5      4P\R&                  S/4\R(                  " S5      4P\R4                  \\R(                  " S5      4P\R&                  S/4\R(                  " S5      4P\R4                  \\R(                  " S5      4P\R4                  \\R(                  " S5      4P\R4                  \\R(                  " S5      4P\R4                  \\R(                  " S5      4P\R4                  \\R(                  " S5      4P\R4                  \\R(                  " SO5      4P\R4                  \\R(                  " S5      4P\R4                  \\R(                  " SN5      4P\R4                  \\R(                  " S5      4P\R4                  \\R(                  " S5      4P\R4                  \\R(                  " S5      4P\R4                  \\R(                  " S5      4Pr(S r)\RT                  " \(S S9S 5       r+\R                  R9                  SS5      S 5       r,\R                  R[                  S\R&                  " S\R0                  " S'SS(95      \R4                  " S/ SQ0\R0                  " S'SS(95      /5      S 5       r.\R                  R[                  S\R&                  " S\R0                  " S'SS(95      \R4                  " S/ SQ0\R0                  " S'SS(95      /5      S 5       r/\S 5       r0\R                  R[                  S/ SQ5      \R                  R[                  SS\R&                  " S/5      4S\R4                  " SS/05      4\R&                  " S/5      S4\R4                  " SS/05      S4\R&                  " S/5      \R&                  " S/5      4\R4                  " SS/05      \R4                  " SS/05      4\R&                  " S/5      \R4                  " SS/05      4\R4                  " SS/05      \R&                  " S/5      4/S S9S 5       5       r1\R                  R[                  S/ \R(                  " S5      P\R(                  " S5      P\R(                  " SS/5      P\R(                  " SS5      P\R(                  " SaS5      P\R(                  " SS5      P\R(                  " SS5      P\R(                  " SS5      P\R(                  " SSSmS9P\R(                  " SS5      P\R(                  " SS5      P\R(                  " SyS5      P\R(                  " SS5      P\R(                  " S5      P\R(                  " SS5      P\R(                  " S5      P\R(                  " S5      P\R(                  " SS5      P\R(                  " SS5      P\R(                  " SS5      P\R(                  " SS5      P\R(                  " SS5      P\R(                  " SSS5      P\R(                  " SS5      P\R(                  " SS5      P\R(                  " SS5      P\R(                  " SS5      P\R(                  " S5      P\R(                  " SS5      P\R(                  " SSSS9P\R(                  " SS5      P\R(                  " S5      P\R(                  " S5      P\R(                  " SSS05      P\R(                  " S5      P\R(                  " SS5      P\R(                  " SS5      P\R(                  " S5      P\R(                  " S5      P\R(                  " S5      P\R(                  " S5      P\R(                  " S5      P\R(                  " S5      P\R(                  " S5      P\R(                  " S5      P\R(                  " S5      P\R(                  " S5      P\)S9S 5       r2\R                  R[                  S\R(                  " S*5      \R(                  " SS5      \R(                  " S5      \R(                  " SS5      \R(                  " SS5      \R(                  " SS5      \R(                  " SS5      \R(                  " S5      \R(                  " GS 5      /	\)S9GS 5       r3\R                  R[                  GS/ GSQ5      GS 5       r4\R                  R[                  GS/ GSQ5      GS 5       r5\R                  R[                  S\R(                  " GS5      /5      GS 5       r6\R                  R[                  S\R(                  " GS	GS
/5      \R(                  " GS5      \R(                  " GS5      GS \R(                  " GSS5      \R(                  " GS5      \R(                  " GSSS	GS.5      \R(                  " GSSS/5      \R(                  " GSSS	/5      /	5      \GS 5       5       r7\R                  R[                  GS\R&                  " SS/5      \R4                  " SS/SS/SL.5      /5      \R                  R[                  S\R(                  " SO5      GS GS GS GS /5      GS 5       5       r8\R                  R[                  GS\R&                  " SS/5      \R4                  " SS/SS/SL.5      /5      \R                  R[                  SGS GS GS GS GS GS  /5      \GS! 5       5       5       r9GS" r:g(#  zG
An exhaustive list of pandas methods exercising NDFrame.__finalize__.
    Nznot implementedreasonab   AB)names)r            take__getitem__Trepeatr   reset_index)dropto_framedrop_duplicates
duplicatedroundrenamec                     U S-   $ )Nr    xs    T/var/www/html/env/lib/python3.13/site-packages/pandas/tests/generic/test_finalize.py<lambda>r   +   s    QU    nameset_axisreindexr   fillnareplaceshiftisinbetweenisnaisnullnotnanotnulladd2000periodsto_timestamp	to_perioddot)indexzImplement binary finalize)marks	transpose)r   r   queryzA == 1evalA + 1pythonengineselect_dtypesint)includeassign)r   )columnsc                     U $ Nr   r   s    r   r   r   [   s    qr   ffill)method	set_indexdropnasort_values)by
sort_indexnlargest	nsmallest	swaplevelcombinecombine_firstupdatepivot)r   r	   pivot_tablemeansum)r?   aggfuncstackexplodeunstack)r   r   c)r   r      )r   r      )r   r	   Cmelt)id_vars
value_varsmapc                     U $ rA   r   r   s    r   r   r      s    ar   mergecorrcovzignore::RuntimeWarningcorrwithcountnuniqueidxminidxmaxmodemedianquantile)numeric_onlyg      ?g      ?)qrk   )daysFz
2022-01-01z
2022-01-02D)freq	droplevelpopsqueezer?   )axisrename_axisxsgetreindex_like)r   r   r   )r   r   r   
add_prefix_
add_suffixr   
   headtailsample)nr#   astypecopyinfer_objectsdtypeconvert_dtypes)r   Nr   interpolateclip)lowerr   asfreqh)r   r   r   r   at_timez12:00between_timez13:00last3Drankwheremasktruncate)beforeUTC)r.   tz
tz_convertCETtz_localizedescribe
pct_change	transformc                 &    X R                  5       -
  $ rA   minr   s    r   r   r   \  s    Q[r   c                 &    X R                  5       -
  $ rA   r   r   s    r   r   r   `  s    Q[r   applyc                     U $ rA   r   r   s    r   r   r   b  s    r   c                     U $ rA   r   r   s    r   r   r   c  s    1r   cumsumcummincummaxcumprodanyallr   maxstdprodsemskewkurtc                     [         R                  " S5      nUR                  [        U 5      5      nU(       a  UR	                  S5      $ [        U 5      $ )Nz'(.*)?'r   )recompilesearchstrgroup)r   xprms      r   idfnr   |  s<    
**Z
 C

3q6Awwqz1vr   c                     [        U S   5      $ )N)r   r   s    r   r   r     s    4";r   )paramsidsc                     U R                   $ )z)
An NDFrame method returning an NDFrame.
)param)requests    r   ndframe_methodr     s    
 ==r   zAignore:DataFrame.fillna with 'method' is deprecated:FutureWarningz'ignore:last is deprecated:FutureWarningc                 b    U u  pnU" U6 nSS0Ul         U" U5      nUR                   SS0:X  d   eg )Nr   r   )attrs)r   cls	init_argsrC   ndframeresults         r   test_finalize_calledr     sA    
 ,CF9oG!HGMG_F<<C8###r   datac                     SnSS0U l         [        R                  " [        US9   U R	                  S5      nUR                   SS0:X  d   e S S S 5        g ! , (       d  f       g = f)Nzfirst is deprecatedr   r   matchr   )r   tmassert_produces_warningFutureWarningfirstr   deprecated_msgr   s      r   test_finalize_firstr     sU     +NqDJ		#	#M	HD!||Qx''' 
I	H	H   &A
A#c                     SnSS0U l         [        R                  " [        US9   U R	                  S5      nUR                   SS0:X  d   e S S S 5        g ! , (       d  f       g = f)Nzlast is deprecatedr   r   r   r   )r   r   r   r   r   r   s      r   test_finalize_lastr     sT     *NqDJ		#	#M	H4||Qx''' 
I	H	Hr   c                      [         R                  " S5        [        R                  " SSS/05      n SU R                  S'   U R                  SSS9nUR                  SS0:X  d   eg )Nnumexprr   r   r   r7   r9   )pytestimportorskippd	DataFramer   r6   dfr   s     r   !test_finalize_called_eval_numexprr     s[    
	"	sQFm	$BBHHSMWWWYW/F<<C8###r   annotate)leftrightbothargsc                 l    S[        U S   5      R                   S[        U S   5      R                   S3$ )N(r   ,r   ))type__name__r   s    r   r   r     s1    Ad1Q4j))*!D1J,?,?+@Br   )r   c           	      	   Uu  pE[        U[        R                  [        R                  45      (       a  0 Ul        [        U[        R                  [        R                  45      (       a  0 Ul        US:X  a+  [        U[
        5      (       a  [        R                  " S5        US:X  a+  [        U[
        5      (       a  [        R                  " S5        [        U[
        5      (       Gd{  [        U[
        5      (       Gde  US:w  Ga^  UR                  R                  S5      (       Gd   US:X  aT  [        U[        U5      5      (       a:  U R                  [        R                  R                  U S[        U5       3S95        [        U[        U5      5      (       d  US:X  aP  [        U[        R                  5      (       a1  U R                  [        R                  R                  U S	3S95        GOsUS:X  aN  [        U[        R                  5      (       a/  U R                  [        R                  R                  U S	3S95        GOUS:X  aT  [        U[        U5      5      (       a:  U R                  [        R                  R                  U S
[        U5       3S95        [        U[        U5      5      (       d  US:X  aO  [        U[        R                  5      (       a0  U R                  [        R                  R                  U S	3S95        OTUS:X  aN  [        U[        R                  5      (       a/  U R                  [        R                  R                  U S	3S95        US;   a  [        U[
        5      (       d	  SS0Ul        US;   a  [        U[
        5      (       d	  SS0Ul        U[        R                  [        R                   [        R"                  [        R$                  [        R&                  [        R(                  4;   nU(       aR  [        U[        R                  5      (       a3  [        U[        R                  5      (       a  UR+                  USSS9u  pEOXU(       aQ  [        U[        R                  5      (       a2  [        U[        R                  5      (       a  UR+                  USSS9u  pTU" XE5      nUR                  SS0:X  d   eg )Nr   z)left is an int and doesn't support .attrsr   z*right is an int and doesn't support .attrsr   rz0 doesn't work when right has attrs and both are r   z= doesn't work when the objects are different Series has attrsz/ doesn't work when left has attrs and both are >   r   r   r   r   >   r   r   F)rs   r   )
isinstancer   r   Seriesr   r<   r   skipr   
startswithr   applymarkermarkxfailoperatoreqnegtgeltlealign)r   r   r   all_binary_operatorsr   r   is_cmpr   s           r   test_binopsr     s   " KD$ryy122
%",,		2336js33?@7z%55@AtS!!Zs%;%;VAS#,,77<<7"z$U'D'D##KK%%"6!7 8..24j\ ; &  dDK00v%*T299*E*E''))&:%; <E $E *  (Zryy-I-I''))&:%; <E $E *  6!jtE{&C&C##KK%%"6!7 8..24j\ ; &  dDK00w&:eRYY+G+G''))&:%; <E $E *  'JtRYY,G,G''))&:%; <E $E *  ##JtS,A,A1X
$$Zs-C-CAh!& F *T2<<00Zryy5Q5QjjQUj;e	JtRYY//Jubll4S4Skk$QUk;!$.F<<C8###r   rC   
capitalizecasefoldcatcontainsencodezutf-8endswithextractz(\w)(\d))expandfindfindallr2   lenljustr   lstripr   z\w	normalizeNFCpad	partitionrfindrindexrjust
rpartitionrstripsliceslice_replace)replr   stripswapcase	translateupperwrapzfillisalnumisalphaisdigitisspaceislowerisupperistitle	isnumeric	isdecimalget_dummiesc                     [         R                  " S/5      nSS0Ul        U " UR                  5      nUR                  SS0:X  d   eg )Na1r   r   )r   r   r   r   rC   sr   s      r   test_string_methodr*  /  sC    l 			4&AAhAGAEE]F<<C8###r   strftimez%Yfloorceil
month_nameday_namec                     [         R                  " [         R                  " SSS95      nSS0Ul        U " UR                  5      nUR                  SS0:X  d   eg Nr,   r   r-   r   r   )r   r   
date_ranger   dtr(  s      r   test_datetime_methodr4  k  sK      			"--23AAhAGADD\F<<C8###r   attr)datetimetimetzyearmonthdayhourminutesecondmicrosecond
nanosecond	dayofweekday_of_week	dayofyearday_of_yearquarteris_month_startis_month_endis_quarter_startis_quarter_endis_year_startis_year_endis_leap_yeardaysinmonthdays_in_monthc                     [         R                  " [         R                  " SSS95      nSS0Ul        [	        UR
                  U 5      nUR                  SS0:X  d   eg r1  )r   r   r2  r   getattrr3  r5  r)  r   s      r   test_datetime_propertyrR    sN    > 			"--23AAhAGQTT4 F<<C8###r   )rm   secondsmicrosecondsnanoseconds
componentsc                     [         R                  " [         R                  " SSS95      nSS0Ul        [	        UR
                  U 5      nUR                  SS0:X  d   eg r1  )r   r   timedelta_ranger   rP  r3  rQ  s      r   test_timedelta_propertyrY    sP     			"$$VQ78AAhAGQTT4 F<<C8###r   total_secondsc                     [         R                  " [         R                  " SSS95      nSS0Ul        U " UR                  5      nUR                  SS0:X  d   eg r1  )r   r   rX  r   r3  r(  s      r   test_timedelta_methodsr\    sK    
		"$$VQ78AAhAGADD\F<<C8###r   add_categoriesrW   
as_orderedas_unorderedc                     [        U S5      $ )Ncodes)rP  r   s    r   r   r     s    '!W%r   remove_categoriesremove_unused_categoriesrename_categories)r   r   reorder_categoriesset_categoriesc                     [         R                  " SS/SS9nSS0Ul        U " UR                  5      nUR                  SS0:X  d   eg )Nr   r   categoryr   r   )r   r   r   r   r(  s      r   test_categorical_accessorri    sF      			3*J/AAhAGAEE]F<<C8###r   objc                 &    U R                  S 5      $ )Nc                     U $ rA   r   )ys    r   r   <lambda>.<locals>.<lambda>  s    Ar   )r   r   s    r   r   r     s    !''+&r   c                 $    U R                  S5      $ )NrR   aggr   s    r   r   r         !%%,r   c                 $    U R                  S5      $ )NrQ   rp  r   s    r   r   r         !%%-r   c                 $    U R                  S5      $ )Nri   rp  r   s    r   r   r     s    !%%/r   c                 n    SS0U l         U" U R                  SS/SS95      nUR                   SS0:X  d   eg )Nr   r   r   F)
group_keysr   groupbyrj  rC   r   s      r   test_groupby_finalizer{    s@     aCICKKA5K9:F<<C8###r   c                 (    U R                  SS/5      $ )NrR   rd   rp  r   s    r   r   r     s    !%%()r   c                 $    U R                  S5      $ )Nr   rp  r   s    r   r   r     rr  r   c                 $    U R                  S5      $ )Nvarrp  r   s    r   r   r     rr  r   c                 $    U R                  S5      $ )Nr   rp  r   s    r   r   r     rr  r   c                 $    U R                  S5      $ )Nsizerp  r   s    r   r   r     rt  r   c                 $    U R                  S5      $ )Nohlcrp  r   s    r   r   r     rt  r   c                 p    SS0U l         U" U R                  SS/5      5      nUR                   SS0:X  d   eg )Nr   r   r   rx  rz  s      r   %test_groupby_finalize_not_implementedr    s<      aCICKKA'(F<<C8###r   c                      [         R                  " SSS/05      n [         R                  " SS/5      R                  U 5      nUR                  b   eg )Nr   r   r   )r   r   r   __finalize__r   r   s     r   test_finalize_frame_series_namer    sH     
v1v&	'BYY1v++B/F;;r   );__doc__r   r   numpynpr   pandasr   pandas._testing_testingr   r   r   not_implemented_mark
MultiIndexfrom_productmi
frame_dataframe_mi_datar   methodcallerarrayNAperiod_ranger2  r   r   r+   filterwarnings	Timedelta
datetime64Period	Timestampnegposinvabsr   floatobject_all_methodsr   fixturer   r   parametrizer   r   r   r   r*  r4  rR  rY  r\  ri  r{  r  r  r   r   r   <module>r     s(    	     {{((0A(B ]]#saV 4S#JGQCj]
|$b)XYY!--fb9:XYY!--mdVDEX YY!--h:;X YY!--m<=	X
 YY!--m$GHX YY!--j9:X YY!Q	8001BCDX YY!Q	800>?X YY!Q	8009:X YY!Q	800?KLX YY!Q	8006BCX YY!Q	800c3ZHIX YY!Q	800QFCDX YY!Q	800!=>X YY1bee*%')>)>x)KLX  YY!Q	800QFCD!X" YY!Q	8009:#X$ YY!Q	800!Q@A%X& YY!Q	800AqAB'X( YY!Q	80089)X* YY!Q	800:;+X, YY!Q	8009:-X. YY!Q	800;</X0 YY!--eRYYs^DE1X6 			
boofa01n-5X@ 			
bmmFA./k*?XH LLLL!!%SE)BC	

 kk'BCIXX \\:x44[ABYXZ \\:x44]CHI[X\ \\:x44]SEJK]X^ \\:x44]BHHdVDTUV_X` \\Z!%')>)>}se)TUaXb \\:x44WhGHcXd \\:x44VWXVWeXf \\:x44_eTUgXh \\:x44XCDiXj \\:x44Z#GHkXl \\:x44YAGHmXn \\:x44VcUKLoXp \\:x44VA3GHqXr \\:x44XSzRSsXt \\:x44X[QRuXv \\:x44XsCDwXx \\:x44XgNOyXz \\:x44[#FG{X| \\:x44]CD}X~ \\:x44V<=X@ \\:x44X>?AXB \\:x44W=>CXD \\:x44Y?@EXF \\:x44X>?GXH \\:x445FGHIXJ \\:x44\BCKXL \\:x44]sKLMXN \\:x44\BCOXP \\:x44ZCHIQXR \\:x44[!SIJSXT \\=("7"7"DEUXX 	eR\\:%>?WXd 	iz)BHLLQcXn 	or||Z/HImXv LLLL!!(BLL*,EF	

 #wXF \\:x44WcJKGXJ 	s!	mS9IXT 	s!	mS65/RSX\ \\:x44W=>]X^ \\:x44YDE_X` \\=("7"7	"BCaXd 	YY	?AfseFcXl \\:x44UKHImXn LLLL!!'2<<qc
+CD	

 #oX~ \\:x44Wa@AX@ \\:x44V<=AXB LL	z8#8#8#?@KK&&'?@
CXP 	j",,
*CDOXX \\:x44W=>YXZ \\:x44Y?@[X\ \\:x44X>?]X^ \\:x44X>?_X` \\:x44V<=aXb YYX**623cXd \\:x44X>?eXh 	jt<gXr 	jT4LtLqX| 	
!$bll&:;	<>ju={XF 	
l+R]]<-HI	JLjt<EXP 	
sbii,-.n-OXZ 	
sbll6*+,k4YXb \\=("7"7"DEcXd \\=("7"7		1#"OPeXh 	fbllC!:&>?gXp \\=("7"7S"IJqXr \\:x44UC@AsXv \\:x44YYOPwXx YY!Q	800;<yXz YY!Q	800cJK{X| \\:x44]CPQ}X@ \\:x||,AXB YYX\\"CXD \\:x||,EXF YYX\\"GXH \\:x||,IXJ YYX\\"KXL \\:s#MXN YYSOXP \\:u%QXR YYUSXT \\:x44VaVDEUXV \\=("7"7c"BCWXX YYB..tS9:YXZ \\:x44UC@A[X^ 	nbllC;K.LM]Xh 			nbii	.BCgXp \\:x44\3GHqXr \\:x44\3GHsXt YYS#J!6!6|S!IJuXv YYS#J!6!6|S!IJwXx YY!Q	800?@yXz YY!rX226:;{X| \\S1#(O%x'<'<V'DE}X~ YY!rX226:;X@ \\S1#(O%x'<'<V'DEAXB YY!Q	800QMNCXD \\J=("7"7At"TUEXF YY!Q	8005ABGXH \\:x44XuEFIXJ YY!Q	80089KXL \\:x44V<=MXN YY!Qv&(=(=o(NOOXR 	
rxxAf-	.0o.QXZ YY!Q	8001ABC[X\ \\:x445EFG]X^ YY!6!6}!EF_X` \\S,')8+@+@+OPaXb YY!Q	800qABcXd \\:x44V1EFeXh 				
BMM&!,-h,gXr 	
|	bmmFA>?h,qX| 				
BMM&!,-i1{XF 	
|	bmmFA>?i1EXP 				
BMM&!,-ngw?OXZ 	
|	bmmFA>?ngw?YXd 				
BMM&!,-fd+cXn 	
|	bmmFA>?fd+mXv YY!Q	80089wXx \\:x44V<=yXz YY!Q	800"((D%=:QRS{X| \\:x44Wbhhx>PQR}X~ YY!Q	8004-9PQRX@	 \\:x44VRXXvh=OPQA	XB	 YY!Q	800AFGC	XD	 \\:x44ZJKE	XH	 				
BMM&!67lE2G	XR	 	
|	bmmFA%HIlE2Q	X\	 				
BMM&!,-mU3[	Xf	 	
|	bmmFA>?mU3e	Xn	 YY!Q	800<=o	Xp	 \\:x44Z@Aq	Xr	 YY!Q	800>?s	Xt	 \\:x44\BCu	Xv	 YY!--k;PQRw	Xz	 	k+@Ay	XB
 YY!--g{CDC
XD
 \\=("7"7"MNE
XH
 YY!--h78I
XJ
 \\:x44X>?K
XL
 YY!--h78M
XN
 \\:x44X>?O
XP
 YY!--h78Q
XR
 \\:x44X>?S
XT
 YY!--i89U
XV
 \\:x44Y?@W
XZ
 \\:x44U;<[
X\
 \\:x44U;<]
X^
 \\:x44U;<_
X`
 \\:x44U;<a
Xb
 \\:x44U;<c
Xd
 \\:x44U;<e
Xf
 \\:x44V<=g
Xh
 \\:x44V<=i
Xj
 \\:x44U;<k
Xl
 \\:x44V<=m
Xn
 \\:x44V<=o
Xv
 |)>? @ G-$	$ 

		!R]]6156
c<("--*JK(( 

		!R]]6156
c<("--*JK(( $ $ %>?
	
BIIqcN	
BLL#s$%	A3	sQCj	!1%	A3A3(	sQCj	!2<<qc
#;<	A3sQCj12	sQCj	!299aS>2	 	C  P$ @P$n 0l+0j)0 	ecU+0 	j#.	0
 	gs+0 	h00 	j#.0 	i50 	iUC0 	fc*0 	i-0 	eQ'0 	gs+0 	e$0 	gq)0  	g&!0" 	h'#0$ 	gu-%0& 	k51'0( 	eQ')0* 	k3/+0, 	h*-0. 	ic2/00 	gs+102 	h,304 	gq)506 	lC0708 	h'90: 	gq);0< 	oqs;=0> 	lC0?0@ 	g&A0B 	j)C0D 	kC:6E0F 	g&G0H 	fa(I0J 	gq)K0L 	i(M0N 	i(O0P 	i(Q0R 	i(S0T 	i(U0V 	i(W0X 	i(Y0Z 	k*[0\ 	k*]0^ 	m,_0b 	g  4j$k4j$ k*mU3k*j$/gs+gs+fc*l+j)
 	  $$ 
<$=<$ 
L$$ H$9$9/$J#KL$ M$ .6l+n-%13789133GH2S#J?.c
;
 $ $ 	BIIq!fr||1a&1v,FGH e$&!	$	$ 	BIIq!fr||1a&1v,FGH )
 $ 
$r   