Ë
    u™ãjb0  ã                   ój  — d dl Zd dlZd dlZd dlmZ d dlm	Z	 d„ Z
d„ Zd„ Zd„ Zd„ Zd„ Zd	„ Zd
„ Zej$                  j'                  dd„ d„ g«      d„ «       Zd„ Zej$                  j'                  dd„ dfd„ dfg«      d„ «       Zd„ Zd„ Zd„ Zej$                  j'                  dedg«      d„ «       Zd„ Zy)é    N)Ú	get_arrayc                  óú  — t        j                  ddgdz  it        ¬«      } t        j                  ddgdz  it        ¬«      }| j                  «       }t        j                  | |gd¬«      }t        j                  t        |d«      t        | d«      «      sJ ‚t        j                  t        |d«      t        |d«      «      sJ ‚d|j                  d<   t        j                  t        |d«      t        | d«      «      rJ ‚t        j                  t        |d«      t        |d«      «      sJ ‚d|j                  d	<   t        j                  t        |d«      t        |d«      «      rJ ‚t        j                  | |«       y )
NÚbÚaé   ©Údtypeé   ©ÚaxisÚd©r   r   ©r   r
   )ÚpdÚ	DataFrameÚobjectÚcopyÚconcatÚnpÚshares_memoryr   ÚilocÚtmÚassert_frame_equal)ÚdfÚdf2Údf_origÚresults       úp/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/copy_view/test_functions.pyÚtest_concat_framesr   	   s7  € Ü	�‰�s˜S˜E A™IÐ&¬fÔ	5€BÜ
�,‰,˜˜c˜U Q™YÐ'¬vÔ
6€CØ�g‰g‹i€GÜ�Y‰Y˜˜C�y qÔ)€Fä×ÑœI f¨cÓ2´I¸bÀ#Ó4FÔGÐGÐGÜ×ÑœI f¨cÓ2´I¸cÀ3Ó4GÔHÐHÐHà€F‡K�K�ÑÜ×Ñ¤	¨&°#Ó 6¼	À"ÀcÓ8JÔKÐKÐKÜ×ÑœI f¨cÓ2´I¸cÀ3Ó4GÔHÐHÐHà€F‡K�K�ÑÜ×Ñ¤	¨&°#Ó 6¼	À#ÀsÓ8KÔLÐLÐLÜ×Ñ˜"˜gÕ&ó    c                  óú  — t        j                  ddgdz  it        ¬«      } t        j                  ddgdz  it        ¬«      }t        j                  | |gd¬«      }t	        j
                  t        |d«      t        | d«      «      sJ ‚t	        j
                  t        |d«      t        |d«      «      sJ ‚|j                  «       }d| j                  d<   t	        j
                  t        |d«      t        | d«      «      rJ ‚t	        j
                  t        |d«      t        |d«      «      sJ ‚d|j                  d<   t	        j
                  t        |d«      t        |d«      «      rJ ‚t        j                  ||«       y )	Nr   r   r   r   r
   r   r   r   )r   r   r   r   r   r   r   r   r   r   r   )r   r   r   Úexpecteds       r   Ú!test_concat_frames_updating_inputr#      s5  € Ü	�‰�s˜S˜E A™IÐ&¬fÔ	5€BÜ
�,‰,˜˜c˜U Q™YÐ'¬vÔ
6€CÜ�Y‰Y˜˜C�y qÔ)€Fä×ÑœI f¨cÓ2´I¸bÀ#Ó4FÔGÐGÐGÜ×ÑœI f¨cÓ2´I¸cÀ3Ó4GÔHÐHÐHà�{‰{‹}€HØ€B‡G�GˆD�MÜ×Ñ¤	¨&°#Ó 6¼	À"ÀcÓ8JÔKÐKÐKÜ×ÑœI f¨cÓ2´I¸cÀ3Ó4GÔHÐHÐHà€C‡H�HˆT�NÜ×Ñ¤	¨&°#Ó 6¼	À#ÀsÓ8KÔLÐLÐLÜ×Ñ˜& (Õ+r    c                  ó&  — t        j                  ddgd¬«      } t        j                  ddgd¬«      }| j                  «       }|j                  «       }t        j                  | |gd¬«      }t	        j
                  t        |d«      | j                  «      sJ ‚t	        j
                  t        |d«      |j                  «      sJ ‚d	|j                  d
<   t	        j
                  t        |d«      | j                  «      rJ ‚t	        j
                  t        |d«      |j                  «      sJ ‚d|j                  d<   t	        j
                  t        |d«      |j                  «      rJ ‚t        j                  | |«       t        j                  ||«       y )Nr
   é   r   ©Únamer   é   r   r   éd   r   éè  r   )r   ÚSeriesr   r   r   r   r   Úvaluesr   r   Úassert_series_equal)ÚserÚser2Úser_origÚ	ser2_origr   s        r   Útest_concat_seriesr2   -   s5  € Ü
�)‰)�Q˜�F Ô
%€CÜ�9‰9�a˜�V #Ô&€DØ�x‰x‹z€HØ—	‘	“€IÜ�Y‰Y˜˜T�{¨Ô+€Fä×ÑœI f¨cÓ2°C·J±JÔ?Ð?Ð?Ü×ÑœI f¨cÓ2°D·K±KÔ@Ð@Ð@à€F‡K�K�ÑÜ×Ñ¤	¨&°#Ó 6¸¿
¹
ÔCÐCÐCÜ×ÑœI f¨cÓ2°D·K±KÔ@Ð@Ð@à€F‡K�K�ÑÜ×Ñ¤	¨&°#Ó 6¸¿¹ÔDÐDÐDÜ×Ñ˜3 Ô)Ü×Ñ˜4 Õ+r    c                  óÊ  — t        j                  g d¢g d¢dœ«      } t        j                  dg d¢i«      }t        j                  dg d¢i«      }t        j                  t        j                  | |gd¬«      |gd¬«      }|j                  «       }t	        j
                  t        |d	«      t        | d	«      «      sJ ‚t	        j
                  t        |d«      t        |d«      «      sJ ‚t	        j
                  t        |d«      t        |d«      «      sJ ‚d
| j                  d<   t	        j
                  t        |d	«      t        | d	«      «      rJ ‚t        j                  ||«       y )N©r
   r%   r   )gš™™™™™¹?gš™™™™™É?g333333Ó?©r   r   Úc©r(   é   é   r   r
   r   r   r)   r   )
r   r   r   r   r   r   r   r   r   r   )Údf1r   Údf3r   r"   s        r   Útest_concat_frames_chainedr<   A   s  € Ü
�,‰,šYª_Ñ=Ó
>€CÜ
�,‰,˜šYÐ'Ó
(€CÜ
�,‰,˜šYÐ'Ó
(€CÜ�Y‰YœŸ	™	 3¨ *°1Ô5°sÐ;À!ÔD€FØ�{‰{‹}€Hä×ÑœI f¨cÓ2´I¸cÀ3Ó4GÔHÐHÐHÜ×ÑœI f¨cÓ2´I¸cÀ3Ó4GÔHÐHÐHÜ×ÑœI f¨cÓ2´I¸cÀ3Ó4GÔHÐHÐHà€C‡H�HˆT�NÜ×Ñ¤	¨&°#Ó 6¼	À#ÀsÓ8KÔLÐLÐLä×Ñ˜& (Õ+r    c                  óÄ  — t        j                  g d¢d¬«      } t        j                  g d¢d¬«      }t        j                  g d¢d¬«      }t        j                  t        j                  | |gd¬«      |gd¬«      }|j                  «       }t	        j
                  t        |d«      t        | d«      «      sJ ‚t	        j
                  t        |d«      t        |d«      «      sJ ‚t	        j
                  t        |d«      t        |d«      «      sJ ‚d	| j                  d
<   t	        j
                  t        |d«      t        | d«      «      rJ ‚t        j                  ||«       y )Nr4   r   r&   r7   r6   r   r
   r   r)   r   )
r   r+   r   r   r   r   r   r   r   r   )Úser1r/   Úser3r   r"   s        r   Útest_concat_series_chainedr@   R   s  € Ü�9‰9’Y SÔ)€DÜ�9‰9’Y SÔ)€DÜ�9‰9’Y SÔ)€DÜ�Y‰YœŸ	™	 4¨ ,°QÔ7¸Ð>ÀQÔG€FØ�{‰{‹}€Hä×ÑœI f¨cÓ2´I¸dÀCÓ4HÔIÐIÐIÜ×ÑœI f¨cÓ2´I¸dÀCÓ4HÔIÐIÐIÜ×ÑœI f¨cÓ2´I¸dÀCÓ4HÔIÐIÐIà€D‡I�Iˆa�LÜ×Ñ¤	¨&°#Ó 6¼	À$ÈÓ8LÔMÐMÐMä×Ñ˜& (Õ+r    c                  ó  — t        j                  ddgd¬«      } t        j                  ddgd¬«      }t        j                  ddgddgdœ«      }t        j                  | |gd¬	«      }t	        j
                  t        |d«      t        | d«      «      sJ ‚t	        j
                  t        |d«      t        |d«      «      sJ ‚d
| j                  d<   t	        j
                  t        |d«      t        | d«      «      rJ ‚t	        j
                  t        |d«      t        |d«      «      sJ ‚t        j                  ||«       d|j                  d<   t	        j
                  t        |d«      t        |d«      «      rJ ‚t        j                  ||«       y )Nr
   r%   r   r&   r   r(   r   r5   r   r)   r   r*   )
r   r+   r   r   r   r   r   r   r   r   )r.   r/   r"   r   s       r   Ú!test_concat_series_updating_inputrB   c   sG  € Ü
�)‰)�Q˜�F Ô
%€CÜ�9‰9�a˜�V #Ô&€DÜ�|‰| 1 a &°°1¨vÑ6Ó7€HÜ�Y‰Y˜˜T�{¨Ô+€Fä×ÑœI f¨cÓ2´I¸cÀ3Ó4GÔHÐHÐHÜ×ÑœI f¨cÓ2´I¸dÀCÓ4HÔIÐIÐIà€C‡H�HˆQ�KÜ×Ñ¤	¨&°#Ó 6¼	À#ÀsÓ8KÔLÐLÐLÜ×ÑœI f¨cÓ2´I¸dÀCÓ4HÔIÐIÐIÜ×Ñ˜& (Ô+à€D‡I�Iˆa�LÜ×Ñ¤	¨&°#Ó 6¼	À$ÈÓ8LÔMÐMÐMÜ×Ñ˜& (Õ+r    c                  óÜ  — t        j                  g d¢ddœ«      } t        j                  g d¢d¬«      }t        j                  | |gd¬«      }|j	                  «       }t        j                  t        |d«      t        | d«      «      sJ ‚t        j                  t        |d	«      t        | d	«      «      sJ ‚t        j                  t        |d«      t        |d«      «      sJ ‚d
|j                  d<   t        j                  t        |d«      t        |d«      «      rJ ‚d
| j                  d<   t        j                  t        |d«      t        | d«      «      rJ ‚t        j                  ||«       y )Nr4   r
   ©r   r6   r7   r   r&   r   r   r6   r)   r   r   )r   r   r+   r   r   r   r   r   r   r   r   )r   r.   r   r"   s       r   Útest_concat_mixed_series_framerE   v   s"  € Ü	�‰šI¨AÑ.Ó	/€BÜ
�)‰)’I CÔ
(€CÜ�Y‰Y˜˜C�y qÔ)€FØ�{‰{‹}€Hä×ÑœI f¨cÓ2´I¸bÀ#Ó4FÔGÐGÐGÜ×ÑœI f¨cÓ2´I¸bÀ#Ó4FÔGÐGÐGÜ×ÑœI f¨cÓ2´I¸cÀ3Ó4GÔHÐHÐHà€C‡H�HˆQ�KÜ×Ñ¤	¨&°#Ó 6¼	À#ÀsÓ8KÔLÐLÐLà€B‡G�GˆD�MÜ×Ñ¤	¨&°#Ó 6¼	À"ÀcÓ8JÔKÐKÐKÜ×Ñ˜& (Õ+r    c                  óJ  — t        j                  dddgi«      } t        j                  dddgi«      }t        j                  | |gd¬«      }t        j                  t        | d«      t        |d«      «      sJ ‚t        j                  t        |d«      t        |d«      «      sJ ‚y )Nr   r
   r%   r   g      ø?g      @r   )r   r   r   r   r   r   ©r   r   r   s      r   Útest_concat_copy_keywordrH   ˆ   s‹   € Ü	�‰�s˜Q ˜F�mÓ	$€BÜ
�,‰,˜˜c 3˜ZÐ(Ó
)€Cä�Y‰Y˜˜C�y qÔ)€Fä×ÑœI b¨#Ó.´	¸&À#Ó0FÔGÐGÐGÜ×ÑœI c¨3Ó/´¸6À3Ó1GÔHÐHÑHr    Úfuncc                 ó(   —  | j                   |fi |¤ŽS ©N)Úmerge©r:   r   Úkwargss      r   ú<lambda>rO   •   s   €  9 3§9¡9¨SÑ#;°FÑ#;€ r    c                 ó0   — t        j                  | |fi |¤ŽS rK   ©r   rL   rM   s      r   rO   rO   –   s   € ¤2§8¡8¨C°Ñ#?¸Ñ#?€ r    c                 ó*  — t        j                  t        j                  g d¢t        ¬«      g d¢dœ«      }t        j                  t        j                  g d¢t        ¬«      g d¢dœ«      }|j	                  «       }|j	                  «       } | ||d¬«      }t        j                  t        |d	«      t        |d	«      «      sJ ‚t        j                  t        |d
«      t        |d
«      «      sJ ‚t        j                  t        |d«      t        |d«      «      sJ ‚t        j                  t        |d«      t        |d«      «      rJ ‚d|j                  d<   t        j                  t        |d	«      t        |d	«      «      rJ ‚t        j                  t        |d
«      t        |d
«      «      sJ ‚d|j                  d<   t        j                  t        |d
«      t        |d
«      «      rJ ‚t        j                  ||«       t        j                  ||«       y )N©r   r   r6   r   r4   ©Úkeyr   r7   ©rU   r   rU   ©Úonr   r   r   r   ©r   r%   )r   r   r+   r   r   r   r   r   r   r   r   )rI   r:   r   Údf1_origÚdf2_origr   s         r   Útest_merge_on_keyr\   ’   s¦  € ô �,‰,Ü—	‘	š/´Ô8ºyÑIó€Cô �,‰,Ü—	‘	š/´Ô8ºyÑIó€Cð �x‰x‹z€HØ�x‰x‹z€Há�#�s˜uÔ%€Fä×ÑœI f¨cÓ2´I¸cÀ3Ó4GÔHÐHÐHÜ×ÑœI f¨cÓ2´I¸cÀ3Ó4GÔHÐHÐHÜ×ÑœI f¨eÓ4´iÀÀUÓ6KÔLÐLÐLÜ×Ñ¤	¨&°%Ó 8¼)ÀCÈÓ:OÔPÐPÐPà€F‡K�K�ÑÜ×Ñ¤	¨&°#Ó 6¼	À#ÀsÓ8KÔLÐLÐLÜ×ÑœI f¨cÓ2´I¸cÀ3Ó4GÔHÐHÐHà€F‡K�K�ÑÜ×Ñ¤	¨&°#Ó 6¼	À#ÀsÓ8KÔLÐLÐLÜ×Ñ˜#˜xÔ(Ü×Ñ˜#˜xÕ(r    c                  ó&  — t        j                  dg d¢i«      } t        j                  dg d¢i«      }| j                  «       }|j                  «       }t        j                  | |dd¬«      }t	        j
                  t        |d«      t        | d«      «      sJ ‚t	        j
                  t        |d«      t        |d«      «      sJ ‚d|j                  d<   t	        j
                  t        |d«      t        | d«      «      rJ ‚t	        j
                  t        |d«      t        |d«      «      sJ ‚d|j                  d	<   t	        j
                  t        |d«      t        |d«      «      rJ ‚t        j                  | |«       t        j                  ||«       y )
Nr   r4   r   r7   T©Ú
left_indexÚright_indexr   r   r   )
r   r   r   rL   r   r   r   r   r   r   )r:   r   rZ   r[   r   s        r   Útest_merge_on_indexra   ´   sB  € Ü
�,‰,˜šYÐ'Ó
(€CÜ
�,‰,˜šYÐ'Ó
(€CØ�x‰x‹z€HØ�x‰x‹z€Hä�X‰X�c˜3¨4¸TÔB€Fä×ÑœI f¨cÓ2´I¸cÀ3Ó4GÔHÐHÐHÜ×ÑœI f¨cÓ2´I¸cÀ3Ó4GÔHÐHÐHà€F‡K�K�ÑÜ×Ñ¤	¨&°#Ó 6¼	À#ÀsÓ8KÔLÐLÐLÜ×ÑœI f¨cÓ2´I¸cÀ3Ó4GÔHÐHÐHà€F‡K�K�ÑÜ×Ñ¤	¨&°#Ó 6¼	À#ÀsÓ8KÔLÐLÐLÜ×Ñ˜#˜xÔ(Ü×Ñ˜#˜xÕ(r    z	func, howc                 ó4   — t        j                  || fddi|¤ŽS ©NrX   rU   rQ   rM   s      r   rO   rO   Ì   ó   € ¤B§H¡H¨S°#Ñ$J¸%Ð$JÀ6Ñ$J€ r    Úrightc                 ó4   — t        j                  | |fddi|¤ŽS rc   rQ   rM   s      r   rO   rO   Í   rd   r    Úleftc                 ó  — t        j                  t        j                  g d¢t        ¬«      g d¢dœ«      }t        j                  t        j                  ddgt        ¬«      ddgd	œ«      }|j	                  «       }|j	                  «       } | |||¬
«      }t        j                  t        |d«      t        |d«      «      sJ ‚t        j                  t        |d«      t        |d«      «      rJ ‚|j                  j                  d«      sJ ‚|j                  j                  d«      sJ ‚t        j                  t        |d«      t        |d«      «      |dk(  u sJ ‚t        j                  t        |d«      t        |d«      «      rJ ‚|dk(  rd|j                  d<   nd|j                  d<   t        j                  t        |d«      t        |d«      «      rJ ‚t        j                  ||«       t        j                  ||«       y )NrS   r   r4   rT   r   r   r(   r8   rV   )Úhowr
   r   rU   rg   r   rY   )r   r   r+   r   r   r   r   r   Ú_mgrÚ_has_no_referencer   r   r   )rI   ri   r:   r   rZ   r[   r   s          r   Útest_merge_on_key_enlarging_onerl   É   sª  € ô �,‰,Ü—	‘	š/´Ô8ºyÑIó€Cô �,‰,œrŸy™y¨#¨s¨¼6ÔBÈ!ÈQÈÑPÓ
Q€CØ�x‰x‹z€HØ�x‰x‹z€Há�#�s Ô$€Fä×ÑœI f¨cÓ2´I¸cÀ3Ó4GÔHÐHÐHÜ×Ñ¤	¨&°#Ó 6¼	À#ÀsÓ8KÔLÐLÐLØ�8‰8×%Ñ% aÔ(Ð(Ð(Ø�8‰8×%Ñ% aÔ(Ð(Ð(Ü×ÑœI f¨eÓ4´iÀÀUÓ6KÓLØˆv‰ñð ð ô ×Ñ¤	¨&°%Ó 8¼)ÀCÈÓ:OÔPÐPÐPà
ˆf‚}Øˆ�‰�DÒàˆ�‰�DÑÜ×Ñ¤	¨&°#Ó 6¼	À#ÀsÓ8KÔLÐLÐLÜ×Ñ˜#˜xÔ(Ü×Ñ˜#˜xÕ(r    c                  ó@  — t        j                  dddgi«      } t        j                  dddgi«      }| j                  |dd¬«      }t        j                  t        | d«      t        |d«      «      sJ ‚t        j                  t        |d«      t        |d«      «      sJ ‚y )	Nr   r
   r%   r   r   g      @Tr^   ©r   r   rL   r   r   r   rG   s      r   Útest_merge_copy_keywordro   ì   sŠ   € Ü	�‰�s˜Q ˜F�mÓ	$€BÜ
�,‰,˜˜a ˜X�Ó
'€Cà�X‰X�c d¸ˆXÓ=€Fä×ÑœI b¨#Ó.´	¸&À#Ó0FÔGÐGÐGÜ×ÑœI c¨3Ó/´¸6À3Ó1GÔHÐHÑHr    c                  ó¸  — t        j                  g d¢g d¢dœ«      } | j                  «       }t        j                  g d¢g d¢dœt        ¬«      }t        j                  | |d¬«      }t        j                  t        |d	«      t        | d	«      «      sJ ‚t        j                  t        |d«      t        | d«      «      rJ ‚t        j                  | |«       t        j                  || d¬«      }t        j                  t        |d	«      t        | d	«      «      sJ ‚t        j                  t        |d«      t        | d«      «      rJ ‚t        j                  | |«       y )
Nr4   r7   r5   ©é   é   é	   rD   r   r   rW   r   )
r   r   r   r   rL   r   r   r   r   r   )rg   Ú	left_copyre   r   s       r   Útest_merge_upcasting_no_copyrv   ö   s	  € Ü�<‰<šiªiÑ8Ó9€DØ—	‘	“€IÜ�L‰LšyªyÑ9ÄÔH€EÜ�X‰X�d˜E cÔ*€FÜ×ÑœI f¨cÓ2´I¸dÀCÓ4HÔIÐIÐIÜ×Ñ¤	¨&°#Ó 6¼	À$ÈÓ8LÔMÐMÐMÜ×Ñ˜$ 	Ô*ä�X‰X�e˜T cÔ*€FÜ×ÑœI f¨cÓ2´I¸dÀCÓ4HÔIÐIÐIÜ×Ñ¤	¨&°#Ó 6¼	À$ÈÓ8LÔMÐMÐMÜ×Ñ˜$ 	Õ*r    c                  óV  — t        j                  g d¢g d¢dœ«      } t        j                  g d¢g d¢dœ«      }t        j                  | |dd¬«      }t        j                  t        |d	«      t        | d	«      «      sJ ‚t        j                  t        |d
«      t        |d
«      «      sJ ‚y )Nr4   r7   r5   rq   rD   r   T)rX   Ú	indicatorr   r6   rn   )rg   re   r   s      r   Ú!test_merge_indicator_no_deep_copyry     s„   € Ü�<‰<šiªiÑ8Ó9€DÜ�L‰LšyªyÑ9Ó:€EÜ�X‰X�d˜E c°TÔ:€FÜ×ÑœI f¨cÓ2´I¸dÀCÓ4HÔIÐIÐIÜ×ÑœI f¨cÓ2´I¸eÀSÓ4IÔJÐJÑJr    r	   Ústrc                 óŽ  — t        j                  g d¢d| ¬«      }t        j                  dg d¢i|j                  d¬«      ¬«      }t        j                  d	g d
¢i|j                  d¬«      ¬«      }|j                  «       }|j                  «       }|j	                  |d¬«      }t        j                  t        |d«      t        |d«      «      sJ ‚t        j                  t        |d	«      t        |d	«      «      sJ ‚t        j                  t        |j                  «      t        |j                  «      «      sJ ‚t        j                  t        |j                  «      t        |j                  «      «      rJ ‚d|j                  d<   t        j                  t        |d«      t        |d«      «      rJ ‚t        j                  t        |d	«      t        |d	«      «      sJ ‚d|j                  d<   t        j                  t        |d	«      t        |d	«      «      rJ ‚t        j                  ||«       t        j                  ||«       y )NrS   rU   ©r'   r	   r   r4   T©Údeep©Úindexr   r7   rW   r   r   r   )r   ÚIndexr   r   Újoinr   r   r   r   r€   r   r   )r	   Údf_indexr:   r   rZ   r[   r   s          r   Útest_join_on_keyr„     s¼  € ä�x‰xš¨e¸5ÔA€Hä
�,‰,˜šYÐ'¨x¯}©}À$¨}Ó/GÔ
H€CÜ
�,‰,˜šYÐ'¨x¯}©}À$¨}Ó/GÔ
H€Cà�x‰x‹z€HØ�x‰x‹z€Hà�X‰X�c˜eˆXÓ$€Fä×ÑœI f¨cÓ2´I¸cÀ3Ó4GÔHÐHÐHÜ×ÑœI f¨cÓ2´I¸cÀ3Ó4GÔHÐHÐHÜ×ÑœI f§l¡lÓ3´Y¸s¿y¹yÓ5IÔJÐJÐJÜ×Ñ¤	¨&¯,©,Ó 7¼À3Ç9Á9Ó9MÔNÐNÐNà€F‡K�K�ÑÜ×Ñ¤	¨&°#Ó 6¼	À#ÀsÓ8KÔLÐLÐLÜ×ÑœI f¨cÓ2´I¸cÀ3Ó4GÔHÐHÐHà€F‡K�K�ÑÜ×Ñ¤	¨&°#Ó 6¼	À#ÀsÓ8KÔLÐLÐLä×Ñ˜#˜xÔ(Ü×Ñ˜#˜xÕ(r    c                  óh  — t        j                  g d¢dt        ¬«      } t        j                  dg d¢i| j	                  d¬«      ¬«      }t        j                  d	g d
¢i| j	                  d¬«      ¬«      t        j                  dg d¢i| j	                  d¬«      ¬«      g}|j	                  «       }|D �cg c]  }|j	                  «       ‘Œ }}|j                  |«      }t        j                  t        |d«      t        |d«      «      sJ ‚t        j                  t        |d	«      t        |d   d	«      «      sJ ‚t        j                  t        |d«      t        |d   d«      «      sJ ‚t        j                  t        |j                  «      t        |j                  «      «      sJ ‚t        j                  t        |j                  «      t        |d   j                  «      «      rJ ‚t        j                  t        |j                  «      t        |d   j                  «      «      rJ ‚d|j                  d<   t        j                  t        |d«      t        |d«      «      rJ ‚t        j                  t        |d	«      t        |d   d	«      «      sJ ‚t        j                  t        |d«      t        |d   d«      «      sJ ‚d|j                  d<   t        j                  t        |d	«      t        |d   d	«      «      rJ ‚t        j                  t        |d«      t        |d   d«      «      sJ ‚d|j                  d<   t        j                  t        |d«      t        |d   d«      «      rJ ‚t        j                  ||«       t        ||d¬«      D ]  \  }}t        j                  ||«       Œ y c c}w )NrS   rU   r|   r   r4   Tr}   r   r   r7   r6   rq   r   r
   r   r   rY   )Ústrict)r   r�   r   r   r   r‚   r   r   r   r€   r   r   r   Úzip)rƒ   r:   Údfs_listrZ   r   Údfs_list_origr   r   s           r   Ú$test_join_multiple_dataframes_on_keyrŠ   )  sú  € Ü�x‰xš¨e¼6ÔB€Hä
�,‰,˜šYÐ'¨x¯}©}À$¨}Ó/GÔ
H€Cä
�‰�cš9Ð%¨X¯]©]À¨]Ó-EÔFÜ
�‰�cš9Ð%¨X¯]©]À¨]Ó-EÔFð€Hð
 �x‰x‹z€HØ)1Ö2 2�R—W‘W•YÐ2€MÐ2à�X‰X�hÓ€Fä×ÑœI f¨cÓ2´I¸cÀ3Ó4GÔHÐHÐHÜ×ÑœI f¨cÓ2´I¸hÀq¹kÈ3Ó4OÔPÐPÐPÜ×ÑœI f¨cÓ2´I¸hÀq¹kÈ3Ó4OÔPÐPÐPÜ×ÑœI f§l¡lÓ3´Y¸s¿y¹yÓ5IÔJÐJÐJÜ×Ñ¤	¨&¯,©,Ó 7¼À8ÈAÁ;×CTÑCTÓ9UÔVÐVÐVÜ×Ñ¤	¨&¯,©,Ó 7¼À8ÈAÁ;×CTÑCTÓ9UÔVÐVÐVà€F‡K�K�ÑÜ×Ñ¤	¨&°#Ó 6¼	À#ÀsÓ8KÔLÐLÐLÜ×ÑœI f¨cÓ2´I¸hÀq¹kÈ3Ó4OÔPÐPÐPÜ×ÑœI f¨cÓ2´I¸hÀq¹kÈ3Ó4OÔPÐPÐPà€F‡K�K�ÑÜ×Ñ¤	¨&°#Ó 6¼	À(È1Á+ÈsÓ8SÔTÐTÐTÜ×ÑœI f¨cÓ2´I¸hÀq¹kÈ3Ó4OÔPÐPÐPà€F‡K�K�ÑÜ×Ñ¤	¨&°#Ó 6¼	À(È1Á+ÈsÓ8SÔTÐTÐTä×Ñ˜#˜xÔ(Ü˜8 ]¸4Ô@ò +‰ˆˆGÜ
×Ñ˜b 'Õ*ñ+ùò1 3s   Â4N/)Únumpyr   ÚpytestÚpandasr   Úpandas._testingÚ_testingr   Úpandas.tests.copy_view.utilr   r   r#   r2   r<   r@   rB   rE   rH   ÚmarkÚparametrizer\   ra   rl   ro   rv   ry   r   r„   rŠ   © r    r   ú<module>r”      sí   ðÛ Û ã Ý Ý 1ò'ò$,ò$,ò(,ò",ò",ò&,ò$Ið ‡�×ÑØ
á;Ù?ðóñ)óð)ò6)ð* ‡�×ÑØá	JÈGÐTÙ	JÈFÐSðóñ)óð)ò8Iò+òKð ‡�×Ñ˜ 6¨5 /Ó2ñ)ó 3ð)ó6#+r    