+
    NV-j¢  ã                   óü  € ^ RI t^ RIt^ RIt^ RIHtHt ^ RIHt	 ]P                  P                  RRR.4      R 4       t]P                  P                  RRR.4      R 4       t]P                  P                  RRR.4      ]P                  P                  R	R
R.4      R 4       4       t]P                  P                  R^]P                  3R.4      ]P                  P                  R. RO4      R 4       4       tR tR# )é    N)Ú	DataFrameÚIndexÚfuncÚffillÚbfillc                 ó:  € \        . RO^\        P                  \        P                  .. R	O.\        . R
ORR7      R7      pVP	                  R.4      RR.,          p\        W 4      ! 4       P                  p\        RR.RR7      p\        P                  ! W44       R# )é   ÚtypeÚaÚbÚidx©Úname©ÚcolumnsN)r	   ç      ð?g      ð¿)r	   g       @g       À)r
   r   r   )	r   ÚnpÚnanr   ÚgroupbyÚgetattrr   ÚtmÚassert_index_equal)r   ÚdfÚ
df_groupedÚresultÚexpecteds   &    Úr/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pandas/tests/groupby/test_missing.pyÚ.test_groupby_column_index_name_lost_fill_funcsr      s~   € ô 
Ú	˜!œRŸV™V¤R§V¡VÐ,ªnÐ=ÜÒ(¨uÔ5ô
€Bð —‘˜V˜HÓ% s¨C jÕ1€JÜ�ZÔ&Ó(×0Ñ0€FÜ�c˜3�Z eÔ,€HÜ×Ò˜&Ö+ó    c                 óT  € \        R . ROR. RO/4      p\        R ^\        P                  ^./4      p\        P                  ! W.^R7      P                  R.R7      p\        ^R.^\        P                  .^R..R R .R7      p\        W04      ! 4       p\        P                  ! WT4       R# )	Úfield1Úfield2)Úaxis)Úbyr   g      @r   N)r	   é   é   )	r   r   r   ÚpdÚconcatr   r   r   Úassert_frame_equal)r   Údf1Údf2r   r   r   s   &     r   Ú(test_groupby_fill_duplicate_column_namesr,      sš   € ô �Xšy¨(²IÐ>Ó
?€CÜ
�X ¤2§6¡6¨1˜~Ð.Ó
/€CÜ—’˜C˜:¨AÔ.×6Ñ6¸8¸*Ð6ÓE€JÜØ
ˆSˆ�A”r—v‘v�;  C Ð)°H¸hÐ3Gô€Hô �ZÔ&Ó(€FÜ×Ò˜&Ö+r   ÚmethodÚhas_nan_groupTFc                 óh  € \        R	R
.4      p. ROpVP                  V4      P                  RR7      pV'       d   \        P                  MRp\
        P                  ! R.^,          V.^,          ,           4      VR&   VP                  RV R7      p\        Wq4      ! RR7      pR. ROR. ROR. ROR. ROR. ROR. ROR. ROR. RO/p	V	P                  WV34      pVP                  V4      P                  RR7      p
V
P                  P                  \        4      V
n
        \        P                  ! WŠ4       R# )r	   T)Údropr   r   Ú	group_col)r$   ÚdropnaN)Úlimit)r	   gš™™™™™¹?)é   gš™™™™™É?)éÿÿÿÿr   r5   r5   r	   r5   )r   TT)r5   r   r   r5   r5   r5   )r   TF)r5   r   r   r5   r	   r	   )r   FT)r   FF)r   TT)r   r   r5   r5   r5   r5   )r   TF)r   r   r5   r	   r	   r5   )r   FT)r   FF)r   ÚreindexÚreset_indexr   r   r'   ÚSeriesr   r   Úgetr   ÚastypeÚobjectr   r)   )r2   r-   r.   Údf_without_nan_rowsÚridxr   Úgroup_bÚgroupedr   Úexpected_rowsr   s   &&&        r   Útest_ffill_handles_nan_groupsrA   &   s  € ô
 $ X¨xÐ$8Ó9Ðâ!€DØ	×	$Ñ	$ TÓ	*×	6Ñ	6¸DÐ	6Ó	A€Bç%Œb�fŠf¨3€GÜ—i’i  ¨¥	¨W¨I¸­MÕ 9Ó:€B€{�Oà�j‰j˜K°ˆjÓ7€GÜ�WÔ%¨DÔ1€Fð 	Ò5ØÒ 4ØÒ 4ØÒ!5ØÒ5ØÒ 4ØÒ 4ØÒ!5ð	€Mð ×Ñ˜f¨mÐ<Ó=€DØ"×*Ñ*¨4Ó0×<Ñ<À$Ð<ÓG€Hà×'Ñ'×.Ñ.¬vÓ6€HÔä×Ò˜&Ö+r   zmin_count, valuec           	      ól  € \        R ^.^,          R^\        P                  \        P                  .R\        P                  .^,          /4      p\        VP	                  R 4      V 4      ! VR7      p\        RV.R\        P                  ./\        ^.R R7      R7      p\        P                  ! WE4       R# )r   r   Úc)Ú	min_countr   )ÚindexN)r   r   r   r   r   r   r   r)   )r   rD   Úvaluer   r   r   s   &&&   r   Útest_min_countrG   I   s‡   € ô 
�C˜!˜˜q� #¨¬2¯6©6´2·6±6Ð':¸CÄ"Ç&Á&ÀÈAÅÐNÓ	O€BÜ�R—Z‘Z “_ dÔ+°iÔ@€FÜ˜# ˜w¨¬b¯f©f¨XÐ6¼eÀQÀCÈcÔ>RÔS€HÜ×Ò˜&Ö+r   c            	      ó   € \        R ^^\        P                  .R. ROR. RO/4      p V P                  R R.4      pVP                  pR\        P
                  ! ^ .4      R\        P
                  ! ^.4      /pW#8X  g   Q hR# )r   r   rC   N)r4   r%   r&   )é   é   é   )r   r4   )r   r%   )r   r   r   r   ÚindicesÚarray)r   Úgr   r   s       r   Útest_indices_with_missingrO   S   sl   € ä	�C˜!˜Q¤§¡˜¨ªi¸ºiÐHÓ	I€BØ
�
‰
�C˜�:Ó€AØ�Y‰Y€FØœ"Ÿ(š( A 3›-¨´2·8²8¸Q¸C³=ÐA€HØÔÐÒr   )r5   r   )ÚfirstÚlastÚmaxÚmin)Únumpyr   ÚpytestÚpandasr'   r   r   Úpandas._testingÚ_testingr   ÚmarkÚparametrizer   r,   rA   r   rG   rO   © r   r   Ú<module>r\      s  ðÛ Û ã ÷õ ð ‡�×Ñ˜ '¨7Ð!3Ó4ñ	,ó 5ð	,ð ‡�×Ñ˜ '¨7Ð!3Ó4ñ	,ó 5ð	,ð ‡�×Ñ˜ G¨WÐ#5Ó6Ø‡�×Ñ˜¨4°¨-Ó8ñ,ó 9ó 7ð,ðB ‡�×ÑÐ+¨q°"·&±&¨k¸9Ð-EÓFØ‡�×Ñ˜Ò!@ÓAñ,ó Bó Gð,ôr   