403Webshell
Server IP : 209.209.40.120  /  Your IP : 216.73.217.112
Web Server : Microsoft-IIS/10.0
System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586
User : NEWWWW$ ( 0)
PHP Version : 8.3.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Python312/Lib/site-packages/pandas/tests/groupby/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python312/Lib/site-packages/pandas/tests/groupby/__pycache__/test_apply.cpython-312.pyc
�

/	�gK���8�ddlmZmZddlZddlZddlZddlmZmZm	Z	m
Z
mZddlm
ZddlmZd�Zd�Zd�Zd�Zd	�Zej,j/d
egd�gd�d
��gd�fegd�gd�d
��ddgfeddgi�dgfegd�ed�d
��ddgfegd�gd�d��gd�feed�gd�gd�d��gd�fegd�gd�ggd���ddgfggd ��!�d"��Zd#�Zd$�Zej,j/d%d&�d'�d(�d)�g�d*��Zd+�Zd,�Zd-�Z d.�Z!d/�Z"d0�Z#d1�Z$d2�Z%d3�Z&d4�Z'd5�Z(ej,j/d6d7d8g�d9��Z)d:�Z*d;�Z+d<�Z,d=�Z-d>�Z.ej,j/d?d7d8g�d@��Z/dA�Z0dB�Z1dC�Z2dD�Z3dE�Z4dF�Z5dG�Z6dH�Z7dI�Z8dJ�Z9dK�Z:dL�Z;ej,j/dMejx�ejx�j�ejx�j{�g�dN��Z>dO�Z?ej,j/dPd8d7g�dQ��Z@dR�ZAej,j/dSej�edT��ej�ddU�ej�dVdUdW�X�e	j�gdY��g�dZ��ZFej,j/d[d\�ddgddUggfd]�ddhddUhgfd^�d_d`gfda�ddd_�ddUd_�gfdb�ddiddigddiddUiggfg�dc��ZGdd�ZHej,j/dedf�dg�g�dh��ZIdi�ZJej,j/djdk�dl�g�ej,j/d6d7d8g�dm���ZKdn�ZLdo�ZMdp�ZNdq�ZOdr�ZPej,j/dsd7d8g�dt��ZQej,j/dud8egdv�gdw�gegdx�eR�y���gd7e
ddge	j�dzd{gdd|g�}��~�gg�d��ZSd��ZTd��ZUd��ZVd��ZWej,j/dsd7d8g�d���ZXd��ZYej,j/d�gd�gd��g�d���ZZej,j/d�gd�gd��ggd�gd��ggd��gd��gg�d���Z[ej,j/d�d7gifgd�d7ifg�d���Z\ej,j/d�d�dg�d���Z]ej,j/d�d�d��fd�d��fd�d�d�g�d���Z^ej,j/d�d7d8g�d���Z_ej,j/d�e`eaebg�ej,j/d�d�d�d�gg�d����Zcy)��)�date�datetimeN)�	DataFrame�Index�
MultiIndex�Series�bdate_range)�get_groupby_method_argsc���tdttd��dzdg��j�}g��fd�}d}t	j
t|��5|jd�j|�ddd�tdgdzdgdzd	�tjdd
d���}t	j�d|�y#1swY�PxYw)N��
r)�index�columnsc�(���j|�y�N)�append)�group�groupss ��AC:\Python312\Lib\site-packages\pandas/tests/groupby/test_apply.py�storezFtest_apply_func_that_appends_group_to_list_without_copy.<locals>.stores����
�
�e���7DataFrameGroupBy.apply operated on the grouping columns��matchr)rr�d�r)r�list�range�reset_index�tm�assert_produces_warning�DeprecationWarning�groupby�apply�pd�
RangeIndex�assert_frame_equal)�dfr�msg�expected_valuers    @r�7test_apply_func_that_appends_group_to_list_without_copyr+s����
�1�D��r��O�b�0�1�#�	>�	J�	J�	L�B�
�F��D�C�	�	#�	#�$6�c�	B�)�
�
�
�7��!�!�%�(�)���#��(��s�R�x�(��
�
�a��b�0I��N����&��)�^�4�
)�)�s�!C�Cc�f�gd�}tdgd�ittj|�d����}|j	|j
j�j�}|j	|j
j�jd��}tj||�y)N�z2011-05-16 00:00z2011-05-16 01:00z2011-05-16 02:00z2011-05-16 03:00z2011-05-17 02:00z2011-05-17 03:00z2011-05-17 04:00z2011-05-17 05:00z2011-05-18 02:00z2011-05-18 03:00z2011-05-18 04:00z2011-05-18 05:00�value��	�/���?�ݓ���?��Q���?�j�����?r0r1r2r3r0r1r2r3�	date_time��namerc�"�|j�Sr��idxmax��xs r�<lambda>z'test_apply_index_date.<locals>.<lambda>Ls��q�x�x�z�r)rrr%�to_datetimer#rrr9r$r r')�using_infer_string�tsr(�expected�results     r�test_apply_index_daterB(s���
�B�
��
�	
� �B�N�N�2�&�[�9�#
�B�&�z�z�"�(�(�-�-�(�/�/�1�H�
�Z�Z����
�
�
&�
,�
,�-A�
B�F����&�(�+rc��gd�}t|D�cgc]}|j���c}ddg��}gd�|d<|rdnt}tgd�|d�	�}t	gd
�|��}d}tjt|�
�5|jdd��jd��}ddd�tj|�ycc}w#1swY�%xYw)Nr-r�time�rr/r.zstring[pyarrow_numpy])z
2011-05-16z
2011-05-17z
2011-05-18��dtyper6)z00:00�02:00rHrrrF��
group_keysc�4�|d|dj�S)NrDr.r8r:s rr<z.test_apply_index_date_object.<locals>.<lambda>xs��a��i��'�
� 1� 1� 3�4�r)r�split�objectrrr r!r"r#r$�assert_series_equal)	r>r?�rowr(rG�exp_idxr@r)rAs	         r�test_apply_index_date_objectrQPs���
�B�
�2�.�C�C�I�I�K�.���8H�	I�B�
�B�w�K�(:�#�v�E��2�%�f��G��1��A�H�
C�C�	�	#�	#�$6�c�	B�
����F�u��5�;�;�4�
��
����6�8�,��3/�*
�
�s�C�=$C�Cc	����tgd�gd�d�ddg���|rdnd}tj�jd	d�jd	dgd	d
|g��}d}t	j
t|�
�5�j�jD�cgc]
}t|���c}d	��}ddd�j�fd��}t	j||�ycc}w#1swY�9xYw)N��arT�brUrT���?�@�@�@g@��key�datar\r]rE�stringrMr�float64��axis�keys�+DataFrame.groupby with axis=1 is deprecatedr�rac�"���jddS�Nr��iloc�r;r(s �rr<z$test_apply_trivial.<locals>.<lambda>�s���������r)rr%�concatrhr r!�
FutureWarningr#�dtypes�strr$r'�r>rGr@r)r;�gbrAr(s       @r�test_apply_trivialrp}s����
�)�3L�M����
�B�+�H��E��y�y�"�'�'�!�"�+�r�w�w�q�r�{�3�!�9�e�BT�U�H�
7�C�	�	#�	#�M��	=�=�
�Z�Z����3�A��Q��3�!�Z�
<��=�
�X�X�+�
,�F����&�(�+��4�=�=�s�1C�C
�	C�C�C'c	���tgd�gd�d�ddg���|rdnd}tj��gd	d
|g��}d}tjt
|�
�5�j
�jD�cgc]
}t|���c}d	d��}ddd�j�fd��}tj||�ycc}w#1swY�9xYw)NrSrVr[r\r]rEr^rMrr_r`rcrT)rarJc����Sr�ris �rr<z)test_apply_trivial_fail.<locals>.<lambda>�s����r)rr%rjr r!rkr#rlrmr$r'rns       @r�test_apply_trivial_failrt�s����	�)�3L�M����
�B�+�H��E��y�y�"�b����E�0B�C�H�
7�C�	�	#�	#�M��	=�N�
�Z�Z����3�A��Q��3�!��Z�
M��N�
�X�X�l�
#�F����&�(�+��4�N�N�s�C�1C
�
C�C�Czdf, group_names)rrr��)rTrTrTrU�c�rTrU�rrurv�rrrr)rrrrrrT)rrrrururrru�ru�rrurvrrurv)����r{�	)rT�two�
aaabbbcccc)
rvr}rvrr~rurr�r~r})
r}rrururur�r{rrur{)rT�B�C�rTrUrw)rururvrE)�GH2936zGH7739 & GH10519�GH10519�GH2656�GH12155�GH20084�GH21417)�idsc��	�g�	�	fd�}�	fd�}�	fd�}�	fd�}�	fd�}|||||fD]V}�	dd�=d}tjt|��5|jdd	�
�j	|�ddd��	|k(r�VJ�y#1swY�xYw)Nc�Z���j|j�|j�Sr)rr6�copy�r�namess �r�f_copyz/test_group_apply_once_per_group.<locals>.f_copy�s���
���U�Z�Z� ��z�z�|�rc�>���j|j�|Sr�rr6r�s �r�f_nocopyz1test_group_apply_once_per_group.<locals>.f_nocopy�s���
���U�Z�Z� ��rc�<���j|j�y�Nrr�r�s �r�f_scalarz1test_group_apply_once_per_group.<locals>.f_scalar�s���
���U�Z�Z� �rc�<���j|j�yrr�r�s �r�f_nonez/test_group_apply_once_per_group.<locals>.f_none�s���
���U�Z�Z� rc�Z���j|j�tdgdgd��S)Nrrx)rr6rr�s �r�
f_constant_dfz6test_group_apply_once_per_group.<locals>.f_constant_df�s'���
���U�Z�Z� ���s�!��-�.�.rrrrTFrI)r r!r"r#r$)
r(�group_namesr�r�r�r�r��funcr)r�s
         @r�test_group_apply_once_per_groupr��s����N
�E��
�
�
!�/�
��8�V�]�C�$���!�H�G��
�
'�
'�(:�#�
F�	:��J�J�s�u�J�-�3�3�D�9�	:���#�#�#�
$�	:�	:�s�	#A>�>B	c�>�d}tgd�gd�d�gd���}d}tjt|��5|j	dd	�
�jd��ddd�|j
�jjd�}||k(sJ�y#1swY�:xYw)
Nru)rrrrrrrr)�0�2�4�6�8�10�12�14)�group_by_column�test_columnrrrr�FrIc��td�S)N�function_called)�print�r(s rr<z2test_group_apply_once_per_group2.<locals>.<lambda>�s��u�.�/�rr�)	rr r!r"r#r$�
readouterr�out�count)�capsysr@r(r)rAs     r� test_group_apply_once_per_group2r��s����H�	�7�F�	
�:�
�B�D�C�	�	#�	#�$6�c�	B�
�
�
�
�$��
�7�=�=�/�	
�
�
�
�
�
 �
$�
$�
*�
*�+<�
=�F��X����
�
�s�$B�Bc��tgd�td�d��}d�}d�}d}tjt|��5|jdd	�
�j
|�}ddd�tjt|��5|jdd	�
�j
|�}ddd�tj�y#1swY�fxYw#1swY�,xYw)N)rrrrv)�ArUc��|Srrs�rs r�slowz,test_apply_fast_slow_identical.<locals>.slows���rc�"�|j�Sr�r�r�s r�fastz,test_apply_fast_slow_identical.<locals>.fasts���z�z�|�rrrr�FrI)rrr r!r"r#r$r')r(r�r�r)�fast_df�slow_dfs      r�test_apply_fast_slow_identicalr�s���
���q��2�	3�B���D�C�	�	#�	#�$6�c�	B�@��*�*�S�U�*�3�9�9�$�?��@�	�	#�	#�$6�c�	B�@��*�*�S�U�*�3�9�9�$�?��@����'�7�+�@�@��@�@�s�#C�#C�C�Cr�c��|Srrsr:s rr<r<s��!�rc��|ddSrrsr:s rr<r<s
��!�A�$�rc�&�|jd��S)NF��deepr�r:s rr<r<s��!�&�&�e�&�$�rc�&�|jd��S)NTr�r�r:s rr<r< s��!�&�&�d�&�#�rc��tgd�gd�gd�d��}d}tjt|��5|j	dd�	�j|�}ddd�tj|�y#1swY� xYw)
N�rrururu�rrurvr})r~rr�r{)�grTrUrrr�FrI�rr r!r"r#r$r')r�r(r)rAs    r�5test_groupby_apply_identity_maybecopy_index_identicalr�sm��
��L�|�L�	M�B�
C�C�	�	#�	#�$6�c�	B�?����C�E��2�8�8��>��?����&�"�%�?�?�s�#A5�5A>c�.�ttjjd�j	d�gd�d��}|jd�d��j}|j}tj||�tdgd	�i�}|jd
z|d<|jd�j�j�j}|jdd�
�j�j}tj||�y)Nrur��oner�r��threer�r���foo1�foo2c��|Srrsr:s rr<z-test_apply_with_mixed_dtype.<locals>.<lambda>9s���rrrd�c1)rrurrr{rX�c2F��as_index)r�np�random�default_rng�standard_normalr$rlr rNr�r#�meanrr�)r(rAr@�result1�result2s     r�test_apply_with_mixed_dtyper�1s���	��I�I�)�)�!�,�<�<�Q�?�@�	
�
�B��X�X�k��X�
*�
1�
1�F��y�y�H����6�8�,�
�D�/�*�	+�B��u�u�s�{�B�t�H��j�j���#�#�%�1�1�3�6�6�G��j�j���j�.�3�3�5�8�8�G����7�G�,rc��tgd�gd�td�d��}|jdd��}|jdd��}|jd	�j}|jd	�j}tgd
��}t
j||�t
j||�d}t
jt|��5|jd
��j}ddd�t
jt|��5|jd��j}ddd�tjgd��}	gd�}
tj|
ddg��}t
j|�t
j|	�ttd��}tdd	gd	dgddgddgd	dgg|��}d}t
jt|��5|jddd��jd��j}
ddd�t
j
|�y#1swY��ExYw#1swY��xYw#1swY�:xYw)N)rUrUrTrwrTrU)rrurrrvrr)�item_id�user_idrDr�Tr�Fru)rrrur}rrc�$�|jd�S�Nru��headr:s rr<z-test_groupby_as_index_apply.<locals>.<lambda>Zs��A�F�F�1�I�rc�$�|jd�Sr�r�r:s rr<z-test_groupby_as_index_apply.<locals>.<lambda>\s��A�F�F�1�I�r))rr)rru�rr�rur})�rr�rru)rur)rvr}�r��abcderrvr}r~rr)r�rJc��|Srrsr:s rr<z-test_groupby_as_index_apply.<locals>.<lambda>ks��a�r)rrr#r�rrr �assert_index_equalr!r"r$r�from_tuplesr)r(�g_as�g_not_as�res_as�
res_not_as�expr)�res_as_apply�res_not_as_apply�exp_not_as_apply�tp�exp_as_apply�ind�ress              r�test_groupby_as_index_applyr�Es��	�5�)��!�H�	
�
�B��:�:�i�$�:�/�D��z�z�)�e�z�4�H�
�Y�Y�q�\�
�
�F����q�!�'�'�J�
��
�C����&�#�&����*�c�*�
C�C�	�	#�	#�$6�c�	B�=��z�z�"5�6�<�<��=�	�	#�	#�$6�c�	B�E�#�>�>�*=�>�D�D��E�
"�-�-�.N�O��	)�B��)�)�"�Y��4E�F�L����,��5����*�,<�=�
��W�
�
�C�	�Q��F�Q��F�Q��F�Q��F�Q��F�;�3�	G�B�
C�C�	�	#�	#�$6�c�	B�W��j�j��U�u�j�=�C�C�K�P�V�V��W����#�s�#�'=�=��E�E��W�W�s$�H/�H<�!/I	�/H9�<I�	Ic�p�|jddg�}d�}d�}d�}d}tjt|��5|j	|�}ddd�j
jdk(sJ�d}tjt|��5|j	|�}ddd�j
jdk(sJ�d}tjt|��5|j	|�}ddd�j
jd	k(sJ�y#1swY��xYw#1swY��xYw#1swY�=xYw)
Nr�r�c�H�|j�}d|j_|S�N�stat)�describerr6�rrAs  r�descz.test_apply_concat_preserve_names.<locals>.descrs�����!��"������
rc�d�|j�}d|j_|dt|�}|Sr)rrr6�lenrs  r�desc2z/test_apply_concat_preserve_names.<locals>.desc2ws/�����!��"�������#�e�*�%���
rc�~�|j�}dt|�d��|j_|dt|�}|S)N�stat_�d)rrrr6rs  r�desc3z/test_apply_concat_preserve_names.<locals>.desc3~s>�����!��$�C��J�q�>�2�������#�e�*�%���
rrr)r�r�r)r�r�N)r#r r!r"r$rr�)	�three_group�groupedrrrr)rAr��result3s	         r� test_apply_concat_preserve_namesros���!�!�3��*�-�G��
��D�C�	�	#�	#�$6�c�	B�%����t�$��%��<�<���!3�3�3�3�
C�C�	�	#�	#�$6�c�	B�'��-�-��&��'��=�=���"4�4�4�4�
C�C�	�	#�	#�$6�c�	B�'��-�-��&��'��=�=���"2�2�2�2�%�%��
'�'��
'�'�s#�D�D �D,�D� D)�,D5c�t�d�}tdd��}ttjj	d�jd�|��}|j
d�d�	�}|j|�}t|t�sJ�t|d
�rJ�tj|j|j�y)Nc���tjd��5tj|�}ddd�t|||j	�z
d��S#1swY�)xYw)N�ignore)�invalid)r.�demeaned�logged)r��errstate�logrr�)�piecers  r�fz%test_apply_series_to_frame.<locals>.f�sR��
�[�[��
*�	#��V�V�E�]�F�	#��������)=��P�
�	
�	#�	#�s�A�Az1/1/2000r)�periodsrurc��|jSr��monthr:s rr<z,test_apply_series_to_frame.<locals>.<lambda>��
��1�7�7�rFrIr6)r	rr�r�r�r�r#r$�
isinstancer�hasattrr r�r)r�drr?r
rAs     r�test_apply_series_to_framer"�s���
�
�Z��	-�B�	��	�	�%�%�a�(�8�8��=�R�	H�B��j�j�*�u�j�=�G�
�]�]�1�
�F��f�i�(�(�(��v�v�&�&�&����&�,�,����1rc��|jddg�djt�}|jjdddk(sJ�y)Nr�r�r�ru�r�r�)r#r$rrr�)r(rAs  r� test_apply_series_yield_constantr%�sC��
�Z�Z��c�
�
#�C�
(�
.�
.�s�
3�F��<�<���b�q�!�Z�/�/�/rc��d}tjt|��5|jddg�j	t
�}ddd�t
t�sJ�|j�J�|jddg�ddgj	t
�}t
|t�sJ�|j�J�y#1swY�uxYw)Nrrr�r�r��D)	r r!r"r#r$rrrr6)r(r)rAs   r�test_apply_frame_yield_constantr(�s���
C�C�	�	#�	#�$6�c�	B�3����S�#�J�'�-�-�c�2��3��f�f�%�%�%��;�;����
�Z�Z��c�
�
#�S�#�J�
/�
5�
5�c�
:�F��f�f�%�%�%��;�;����3�3�s�'B9�9Cc��|jddg�}d}tjt|��5|j	t
�}ddd�|j
�d}tjj|j�tj|j|j�y#1swY�qxYw)Nr�r�rrr�)r#r r!r"r$rr�r�r�assert_numpy_array_equal�values�r(r
r)rAr@s     r�test_apply_frame_to_seriesr-�s����j�j�#�s��$�G�
C�C�	�	#�	#�$6�c�	B�$����s�#��$��}�}��s�#�H����&�,�,����7�����
�
�x���?�	$�$�s�B7�7Cc���|jddgd��}d}tjt|��5|j	t
�}ddd�|j
�jdtji��jd	��}tjj|j�tj|j|j�y#1swY��xYw)
Nr�r�Fr�rrr�rEr')r#r r!r"r$rr��renamer��nan�dropr�rr*r+r,s     r�)test_apply_frame_not_as_index_column_namer2�s����j�j�#�s��e�j�4�G�
C�C�	�	#�	#�$6�c�	B�$����s�#��$��}�}��%�%�s�B�F�F�m�%�<�A�A�#�A�N�H����&�,�,����7�����
�
�x���?�$�$�s�C&�&C/c���d�}�fd�}ttjjd�j	ddd�tjjd�j	ddd�tjjd�jd�d���d}t
jt|�	�5�jd
�j|�}ddd��jd
�dj|�}t
j|d�
�|jdk(sJ�y#1swY�VxYw)Nc�|�|jd�dj�j�jddS)Nr�r�ru)r#�sum�sort_valuesrhr�s r�transz-test_apply_frame_concat_series.<locals>.trans�s5���}�}�S�!�#�&�*�*�,�8�8�:�?�?���C�Crc���|j�j|j�d�}|j�j	�j
ddS)Nr�ru)r#�reindexrr5r6rh)rr
r(s  �r�trans2z.test_apply_frame_concat_series.<locals>.trans2�sE����-�-��
�
�5�;�;� 7�� <�=���{�{�}�(�(�*�/�/���3�3rrurr~���r�r�r�rrr�r�F)�check_names)
rr�r�r��integersr�r r!r"r#r$rNr6)r7r:r)rAr�r(s     @r�test_apply_frame_concat_seriesr?�s���D�4�
����&�&�q�)�2�2�1�a��>����&�&�q�)�2�2�1�a��>����&�&�q�)�9�9�$�?�	
�
�B�D�C�	�	#�	#�$6�c�	B�.����C��&�&�u�-��.�
�*�*�S�/�#�
�
$�
$�V�
,�C����6�3�E�:��;�;�#����	.�.�s�>!D4�4D=c��|jd�d��}|jd��}|jd��}tj||�y)Nc��|jSrrr:s rr<z&test_apply_transform.<locals>.<lambda>�rrFrIc��|dzSr�rsr:s rr<z&test_apply_transform.<locals>.<lambda>�s
��Q��U�rc��|dzSr�rsr:s rr<z&test_apply_transform.<locals>.<lambda>�s
��1�q�5�r)r#r$�	transformr rN)r?r
rAr@s    r�test_apply_transformrE�sC���j�j�*�u�j�=�G�
�]�]�?�
+�F�� � ��1�H����6�8�,rc��|jd�d�g�}d�}|j|�}|D].\}}tj|j|||���0y)Nc��|jSr��yearr:s rr<z,test_apply_multikey_corner.<locals>.<lambda>�s
�����rc��|jSrrr:s rr<z,test_apply_multikey_corner.<locals>.<lambda>�s
��1�7�7�rc�*�|jd�ddS)Nr�����r6r�s rrz%test_apply_multikey_corner.<locals>.f�s��� � ��%�b�c�*�*r)r#r$r r'�loc)�tsframer
rrAr\rs      r�test_apply_multikey_cornerrP�s[���o�o�/�1B�C�D�G�+��]�]�1�
�F��9�
��U�
���f�j�j��o�q��x�8�9rrJTFc��tgd�td�d��}d}tjt|��5|jd|��j
d��}ddd�|jgd	��}|r,tjgd
�|jgddg��|_
tj|�y#1swY�axYw)N)	rrrrurururvrvrvr�)r\r.rrr\rIc� �|jddSr�rgr:s rr<z'test_apply_chunk_view.<locals>.<lambda>s��!�&�&�QS�RS�*�r)rrrvr}rr�)rrrururvrvr�)rrr r!r"r#r$�taker�from_arraysrr')rJr(r)rAr@s     r�test_apply_chunk_viewrU�s���
�6��q��J�	K�B�
C�C�	�	#�	#�$6�c�	B�V����E�j��9�?�?�@T�U��V��w�w�)�*�H��#�/�/�
����0���
�
������&�(�+�V�V�s�$B;�;Cc	���tgd�gd�tddd�d��}|jddg�}d}tjt
|�	�5|j
d
��ddd�y#1swYyxYw)N)
rrrrrrrurururu)
rrrrrrrrrrr����)r6�name2r.r6rXrrc�(�|jdd��S)Nr.T��inplacerMr:s rr<z4test_apply_no_name_column_conflict.<locals>.<lambda>s���
�
�g�t�
� D�r)rrr#r r!r"r$)r(r
r)s   r�"test_apply_no_name_column_conflictr\st��	�2�3��1�b�"�%�	
�
�B��j�j�&�'�*�+�G�
C�C�	�	#�	#�$6�c�	B�F��
�
�D�E�F�F�F�s�A+�+A4c��tgd�tjgd�d�tjdd�d��}d�}d}t	j
t|�	�5|jd
d��j|�}ddd�|j�}tjgd
�d�|d<t	j|�y#1swY�KxYw)N�rWrWrWrXrXrXr�rurW�@�r
rw�vc��|d}||j�z
|j�|j�z
z|d<|S�Nra�v2��min�max�rras  rrz#test_apply_typecast_fail.<locals>.f'�9���#�J���1�5�5�7�{�q�u�u�w�����'8�9��d���rrrr
FrI��g�?rrd)rr��tile�aranger r!r"r#r$r�r')r(rr)rAr@s     r�test_apply_typecast_failrns���	�/�����!�,����3��$�	
�
�B��
D�C�	�	#�	#�$6�c�	B�<����C�E��2�8�8��;��<��w�w�y�H��W�W�]�A�.�H�T�N����&�(�+�
<�<�s�#C	�	Cc���tjgd�gd�g�}tgd�tjgd�d�tj
dd�d�|�	�}d
�}d}t
jt|��5|jd
d��j|�}ddd�|j�}tjgd�d�|d<t
j|�y#1swY�KxYw)N)rrrrrrr|r^r�rurWr_r`rc��|d}||j�z
|j�|j�z
z|d<|Srcrerhs  rrz%test_apply_multiindex_fail.<locals>.fArirrrr
FrIrjrd)
rrTrr�rlrmr r!r"r#r$r�r')rr(rr)rAr@s      r�test_apply_multiindex_failrq6s����"�"�$6�8J�#K�L�E�	�/�����!�,����3��$�	
�
�

�B��
D�C�	�	#�	#�$6�c�	B�<����C�E��2�8�8��;��<��w�w�y�H��W�W�]�A�.�H�T�N����&�(�+�
<�<�s�9#C&�&C/c��|jd�d��jd��}|dz}tj||�y)Nc��|jSrrHr:s rr<z#test_apply_corner.<locals>.<lambda>Qs
��q�v�v�rFrIc��|dzSr�rsr:s rr<z#test_apply_corner.<locals>.<lambda>Qs
��QR�UV�QV�rru)r#r$r r')rOrAr@s   r�test_apply_cornerruPs9��
�_�_�-�%�_�
@�
F�
F��
W�F���{�H����&�(�+rc��tgd�gd�gd�d��}d�}d�}d}tjt|��5|j	d	�j|�}ddd�tjt|��5|j	d	�j|�}ddd�tj�y#1swY�dxYw#1swY�,xYw)
N)rr��i,)rTrUrwrwr�)�id_field�categoryr.c�j�|jddk(r|j�S||jdk(S�Nrrrw)�shaper�ryr:s r�filt1z&test_apply_without_copy.<locals>.filt1bs0���7�7�1�:��?��6�6�8�O��Q�Z�Z�3�&�'�'rc�N�|jddk(r|S||jdk(Sr{)r|ryr:s r�filt2z&test_apply_without_copy.<locals>.filt2hs*���7�7�1�:��?��H��Q�Z�Z�3�&�'�'rrrrxr�)r]r}rr)r@rAs      r�test_apply_without_copyr�Vs����,�,�!�	
��D�(�(�D�C�	�	#�	#�$6�c�	B�9��<�<�
�+�1�1�%�8��9�	�	#�	#�$6�c�	B�7����j�)�/�/��6��7����&�(�+�	9�9��7�7�s�!B=�=!C	�=C�	C�test_seriesc�4�tddgddgddggddggd���}|rn|jd�d}|jdd	�
�jd��}|j	�}|j	�}tj||�yd}tjt|�
�5|jdd	��jd��}ddd�jd�}|jd�}tj||�y#1swY�BxYw)Nr;�p�o�X�Y)rruru�rrrF)�levelrJc��|Srrsr:s rr<z<test_apply_with_duplicated_non_sorted_axis.<locals>.<lambda>~s���rrrrIc��|Srrsr:s rr<z<test_apply_with_duplicated_non_sorted_axis.<locals>.<lambda>����q�r)r�	set_indexr#r$�
sort_indexr rNr!r"r6r')r�r(�serrAr@r)s      r�*test_apply_with_duplicated_non_sorted_axisr�vs	��
�

�s��c�3�Z�#�s��,�s�C�j�	�
�B���l�l�3���$�����1���7�=�=�k�J���"�"�$���>�>�#��
���v�x�0�G��
�
'�
'�(:�#�
F�	J��Z�Z���Z�6�<�<�[�I�F�	J��#�#�C�(���>�>�#�&��
���f�h�/�
	J�	J�s�)$D�Dc���gd�}gd�}tddgdz|d�|��}t||d�	�}d
�}|jdd�
�jj	|�}tj||�y)Nr��rrruru�Group1�Group2ru�rr.rr.�rr6c��|jtj|jj	�|jj�dz��Srf)r9r�rmrrfrgr:s r�reindex_helperz1test_apply_reindex_values.<locals>.reindex_helper�s5���y�y����1�7�7�;�;�=�!�'�'�+�+�-�!�2C�D�E�ErrFrI)rrr#r.r$r rN)r+�indicesr(r@r�rAs      r�test_apply_reindex_valuesr��sr��
�F��G�	�h��1�A�5��G�w�	W�B��f�G�'�:�H�F��Z�Z��E�Z�
2�
8�
8�
>�
>�~�
N�F����8�V�,rc��d}tjjd�jdd|��}t	|tjjd�j|�gd�|dzzd��}|j
d	d
��}d�}d
}tjt|��5|j|�}ddd�dvsJ�y#1swY�xYw)Nr;rurr)�size)�foo�bar�baz�quxr})r\�value1�value2r\FrIc��|ddz|d<|S)Nr�ru�value3rs�r�s rrz"test_apply_corner_cases.<locals>.f�s����k�A�o��(���rrrr�)r�r�r�r>rr�r#r r!r"r$)�N�labelsr(r
rr)rAs       r�test_apply_corner_casesr��s���	
�A�
�Y�Y�
"�
"�1�
%�
.�
.�q�#�A�
.�
>�F�	���i�i�+�+�A�.�>�>�q�A�2�a�1�f�=�	
�
�B��j�j��5�j�1�G��D�C�	�	#�	#�$6�c�	B�"����q�!��"��v����"�"�s�*C�Cc��tddgdgdzddgd��}d}tjt|��5|j	d	g�jd
��}ddd�t
j|j�|_d}tjt|��5|j	d	g�jd��}ddd�tjdd�tgd
�gd�t
jd�gdzd��}d�}d}tjt|��5|j	d�j|�d}ddd�|j}|j|_
tj||�d�}tgd�gd�gd�gd�d��}|j�}t
j|j�|_d}tjt|��5|j	d�j|�j }ddd�tjt|��5|j	d�j|�j }ddd�tj||�y#1swY��?xYw#1swY���xYw#1swY��[xYw#1swY��xYw#1swY�SxYw)Nrruz
2017-03-02r��inf)�Number�Date�Strrrr�c� �|jdSr�rgr:s rr<z;test_apply_numeric_coercion_when_datetime.<locals>.<lambda>�s��!�&�&��)�rc� �|jdSr�rgr:s rr<z;test_apply_numeric_coercion_when_datetime.<locals>.<lambda>�s�����q�	�rr�)r
��)r��3r�z12:31:22rv)r�r��Tc�(�|jddgS)Nrr�rgr�s r�get_Bz8test_apply_numeric_coercion_when_datetime.<locals>.get_B�s���v�v�a�y�#���rr�r�c���tgd�t��}dt|j�vr5t	||jdk(j
jd�|d<dt|j�vrjt	||jdk(j
jd�|d<t	||jdk(jjd�|d<|S)	N)�p1�p2�useTime)rrG�step1rr��step2r�r�)rrMr�Staterm�Machiner+�oTime)�toolr�s  r�predictionsz>test_apply_numeric_coercion_when_datetime.<locals>.predictions�s����2�&�A���d�4�:�:�&�&��D����w�!6�7�?�?�F�F�q�I�J�C��I��d�4�:�:�&�&��D����w�!6�7�?�?�F�F�q�I�J�C��I� ��d�j�j�G�&;�!<�!B�!B�!I�!I�!�!L�M�C�	�N��
r)r�r�r�r�)r�r�r�r�)�z2016-09-19 05:24:33r�z2016-09-19 23:59:04)�23�36L�36Rr�)�Keyr�r�r�r�)rr r!r"r#r$r%r=r�rN�	Timestampr�r�rr�r�r�)r(r)r@rAr�r��df1�df2s        r�)test_apply_numeric_coercion_when_datetimer��sl��
��q�6�L�>�A�#5�u�e�n�M�
�B�D�C�	�	#�	#�$6�c�	B�E��:�:�x�j�)�/�/�0C�D��E��n�n�R�W�W�%�B�G�
C�C�	�	#�	#�$6�c�	B�C����X�J�'�-�-�.A�B��C����6�%�=�(�5�/�:�
��!2�"�,�,�z�:R�9S�VW�9W�X�
�B� �D�C�	�	#�	#�$6�c�	B�3����C��&�&�u�-�c�2��3��t�t�H��T�T�H�N����6�8�,���'�9�K�2�		
��C��(�(�*�C����s�y�y�)�C�I�
C�C�	�	#�	#�$6�c�	B�<��;�;�u�%�+�+�K�8�;�;��<�	�	#�	#�$6�c�	B�:����U�#�)�)�+�6�9�9��:����8�V�,�aE�E��C�C��3�3��6<�<��:�:�s;�#J�!#J"�2$J/�=+J<�+K�J�"J,�/J9�<K�Kc��tgd�tjd�gdzd��}|j|jz
|d<d}t	j
t|��5|jd�jd	��}ddd�tgd�tjd
d�gdztjd�gdzd��jd�}t	j|�y#1swY�oxYw)
Nr<z2017-02-01 00:00:00rv)�clientidr�time_delta_zerorrr�c�~�t|jj�|jj�d��S)N)�clientid_ager)rr�rfr)�ddfs rr<z?test_apply_aggregating_timedelta_and_datetime.<locals>.<lambda>s/���!$�!4�!4�!8�!8�!:�C�L�L�DT�DT�DV�W��rrr')r�r�r)rr��
datetime64rr r!r"r#r$�timedelta64r�r'�r(r)rAr@s    r�-test_apply_aggregating_timedelta_and_datetimer��s���
�'����'<�=�>��B�	
�
�B��K�K�"�+�+�5�B���
C�C�	�	#�	#�$6�c�	B�
����J�'�-�-�
�
��
��'��^�^�A�s�3�4�q�8��]�]�#8�9�:�Q�>�	
���i�
��

����&�(�+�
�
�s�!"C1�1C:c�"�ddgddgddgddgddgg}t|d	d
gtjdd��
�}|jd	�j	�}tgd�gd�d��}|jd	d��t
j||�y)Nr�r
r�r�r�r��(�2�Name�Valuez
2020-09-01z
2020-09-05r�r<)r
r��Z)r�r�TrZ)rr%�
date_ranger#r5r�r r')r]r(rAr@s    r� test_apply_groupby_datetimeindexr�s����"�I��R�y�3��)�c�2�Y��b�	�B�D�	��v�w�'�r�}�}�\�<�/X�
�B��Z�Z��
�
#�
#�
%�F��/�L�I�J�H����v�t��,����&�(�+rc��tdtd�D�cgc]}tj���c}d��}d�}d�}d}t	j
t|��5|jdg�	�j|�}ddd�td
didg��}d|j_
d}t	j
t|��5|jdg�	�j|�}ddd�ttjd
dd�jd�dd�dg��}d|j_
t	j|�t	j|�ycc}w#1swY��xYw#1swY��xYw)Nrr
rxc��tddi�S)Nrwru�r��batchs r�func_with_no_datez.test_time_field_bug.<locals>.func_with_no_date.s���s�A�h��rc�4�ttddd�dd��S)N��rru�rUrw)rrr�s r�func_with_datez+test_time_field_bug.<locals>.func_with_date1s���H�T�1�a�0�q�9�:�:rrrrT��byrwrurr��nsr�)rrr�nowr r!r"r#r$rr6r%r��as_unitr')	�nnr(r�r�r)�dfg_no_conversion�dfg_no_conversion_expected�dfg_conversion�dfg_conversion_expecteds	         r�test_time_field_bugr�&sZ��
��5��9�!E�R�(�,�,�.�!E�F�	G�B� �;�D�C�	�	#�	#�$6�c�	B�J��J�J�3�%�J�0�6�6�7H�I��J�!*�C��8�A�3�!?��,/��$�$�)�
C�C�	�	#�	#�$6�c�	B�D�����u��-�3�3�N�C��D�'��l�l�4��A�&�.�.�t�4�1�=�a�S���*-��!�!�&����+�-G�H����.�*A�B��/"F�J�J��D�D�s�E"
�#E'�#E3�'E0�3E<c���tgd�gd�gd�gd�d��}|jddg�}|jddgd�	�}d
��|j�fd��y)N)rTrTrTrUrUrUrTrTrTrUrUrU)rwrwr
r
r
�erwrwr
r
r
r�)g�������?rurvr}r~rrur}rr{rru)gffffff@r{r�r
��r{r�rr~r}rv)�group1�group2�weightr.r�r�T)r��sortc�T�tj||z�jd�}|S)Nrv)r��array�repeat)r.r�r�s   r�noddyz7test_gb_apply_list_of_unequal_len_arrays.<locals>.noddySs$���h�h�u�v�~�&�-�-�a�0���
rc�>���|j|j�Sr)r.r�)r;r�s �rr<z:test_gb_apply_list_of_unequal_len_arrays.<locals>.<lambda>]s���u�Q�W�W�a�h�h�7�r)rr�r#r$)r(�
df_groupedr�s  @r�(test_gb_apply_list_of_unequal_len_arraysr�Fs`���	�R�R�<�>�		
�
�B�
���x��*�	+�B����8�X�"6�T��B�J�����7�8rc��tgd�gd�d��}d�}d}tjt|��5|j	d�j|�}ddd�t�}tj|�y#1swY�*xYw)Nrz)r{r�r}r~)r�random_varsc��yrrsr:s r�	test_funcz.test_groupby_apply_all_none.<locals>.test_funces��rrrrr�)�test_dfrr)rAr@s     r�test_groupby_apply_all_noner`sv���<��M�N�G�
�D�C�	�	#�	#�$6�c�	B�<�����*�0�0��;��<��{�H����&�(�+�<�<�s�!A=�=Bc��tgd�gd�d��}tgd�gd�d��}d�}d}tjt|��5|j	d�j|�}ddd�tjt|��5|j	d�j|�}ddd�t
jd	d	gd
dggddg��}t
jddgd	d
ggddg��}td	d	gd
dgd�|��}tddgd	d
gd�|��}	tj|�tj|	�y#1swY��xYw#1swY��xYw)N)rrrru)rrrurv)r�varsr�c�J�|jddkry|jddgS)NrrurW)r|rhr:s rrz0test_groupby_apply_none_first.<locals>.test_functs&���7�7�1�:��>���v�v�q�"�g��rrrrrrrur�rvr)	rr r!r"r#r$rrTr')
�test_df1�test_df2rr)r�r��index1�index2�	expected1�	expected2s
          r�test_groupby_apply_none_firstrosI���L�,�G�H�H��L�,�G�H�H��
D�C�	�	#�	#�$6�c�	B�>��"�"�8�,�2�2�9�=��>�	�	#�	#�$6�c�	B�>��"�"�8�,�2�2�9�=��>�
�
#�
#�a��V�a��V�$4�X�t�<L�
M�F�
�
#�
#�a��V�a��V�$4�X�t�<L�
M�F��a��V�a��V�<�F�K�I��a��V�a��V�<�F�K�I����'�9�-����'�9�-�>�>��>�>�s�!E�	!E�E�Ec	�r�tddgddgd��}|jd�}d}tjt|��5|jd	��}ddd�t
dgd
tjddgdggddg��jd���}tj|�y#1swY�ZxYw)
Nrr�filled�empty)r.rrrrc�,�||jdk7dS)Nrr.)r.r�s rr<z7test_groupby_apply_return_empty_chunk.<locals>.<lambda>�s��E�%�+�+��2B�,C�G�,L�rr.r�)r6r)rr#r r!r"r$rr�from_productr1rN)r(rr)rAr@s     r�%test_groupby_apply_return_empty_chunkr�s���	�a��V�x��.A�B�	C�B�
�Z�Z��
 �F�
C�C�	�	#�	#�$6�c�	B�N����L�M��N��	
��
��%�%��x�
 �1�#�&�w��o�
�
�$�w�-��H����6�8�,�N�N�s�B-�-B6c�0�tdj�gd�gd�d��}|jdd��}|jd��}tgd	�gd
�d��}t	j
||�|j
d��}t	j
||�y)
Nza a bry�r}rr~r<r�FrIc�(�||j�zSr�r5r:s rr<z-test_apply_with_mixed_types.<locals>.<lambda>�s��1�q�u�u�w�;�r)gUUUUUU�?gUUUUUU�?r)皙�����?g333333�?rW�r�r�c�(�||j�zSrrr:s rr<z-test_apply_with_mixed_types.<locals>.<lambda>�s��q�1�5�5�7�{�r)rrLr#rDr r'r$)r(r�rAr@s    r�test_apply_with_mixed_typesr�sy��	�����y�y�I�	J�B�
�
�
�3�5�
�)�A�
�[�[�.�
/�F��4�?�K�L�H����&�(�+�
�W�W�*�
+�F����&�(�+rc�n�tdddgitddg���}d}tjt|��5|jd�j
d��}ddd�ttdg�tdg�gtddgd����}tj|�y#1swY�PxYw)	NrTrrurrrc��|jSrrr�s rr<z*test_func_returns_object.<locals>.<lambda>�s
�����rr5)	rrr r!r"r#r$rrNr�s    r�test_func_returns_objectr�s���	�C�!�Q��=��q�!�f�
�	6�B�
C�C�	�	#�	#�$6�c�	B�:����C��&�&�'8�9��:��u�a�S�z�5�!��:�.�e�Q��F��6M�N�H����6�8�,�	:�:�s�"B+�+B4�group_column_dtlikec�<�tdg|gd��}d}tjt|��5|j	d�jd��}ddd�|rdnd}td	gt
dg|d�
�dg��}tj|�y#1swY�CxYw)
Nr�rxrrrTc� �tdgdg��S)N�spam�*rr�r:s rr<z+test_apply_datetime_issue.<locals>.<lambda>�s�������1M�rr^rMr#rFr$rE)rr r!r"r#r$rr')r r>r(r)rArGr@s       r�test_apply_datetime_issuer%�s���
�%��(;�'<�=�	>�B�
C�C�	�	#�	#�$6�c�	B�O����C��&�&�'M�N��O�+�H��E��&��5�%���C�#H�SU�RV�W�H����&�(�+�O�O�s�"B�Bc
�*�ttjd�tjd�tjd�tjd�tjd�d�dddddd�dddddd�d��}d�}d}tjt
|�	�5|j
d
�j|�d}ddd�tdgtjdgd
�
�d��}tj|�y#1swY�ExYw)Nz2015-02-24 00:00:00)rrrurvr}zsome UA stringzanother UA string�17661101)�day�	userAgent�userIdc	��t|j�D��cic]#\}}||j�jd��%c}}�Scc}}wr�)r�items�value_countsr)r(rw�ss   r�most_common_valueszEtest_apply_series_return_dataframe_groups.<locals>.most_common_values�s<������
�K���1�q�!�.�.�*�0�0��3�3�K�L�L��Ks�(A	
rrr(r*z
2015-02-24r5r�)rr%r�r r!r"r#r$r�
DatetimeIndexrN)�tdfr/r)rAr@s     r�)test_apply_series_return_dataframe_groupsr2�s��
��<�<� 5�6��<�<� 5�6��<�<� 5�6��<�<� 5�6��<�<� 5�6��$�#�#�&�#��������	
��C�4M�D�C�	�	#�	#�$6�c�	B�H����U�#�)�)�*<�=�h�G��H��	��B�,�,�l�^�%�H�x��H����6�8�,�H�H�s�!$D	�	Dryc
�,�ddgdz}|r:tj|gd���}tjgd�gd�d��}gd�}ntddgd�	�}d
dg}t	||d�|�
�}t	tjd�|ttd��ttd��d��jddg�}|jdd��jd��}tj||�|jjddgk(sJ�y)Nrrur~ry)�
categoriesr�)r4r6)r��rr5r�r5)r�r'rr
)r�r�r�r'r�F)�observedc�"�|j�Srrr:s rr<z-test_apply_multi_level_name.<locals>.<lambda>�s��Q�U�U�W�r)r%�Categorical�CategoricalIndexrrr�rmrrr�r#r$r r'rr�)ryrU�expected_index�expected_valuesr@r(rAs       r�test_apply_multi_level_namer<�s���
�A���
�A���N�N�1��3���,�,�Y�9�SV�W��%����1�v�C�0���r�(����O�4�N��H�
��i�i��m�!�$�u�R�y�/��U�2�Y��P�
��i��c�
����Z�Z��e�Z�
,�
2�
2�3D�
E�F����&�(�+�
�8�8�>�>�c�3�Z�'�'�'rc
�r�tjtjddd�ddddftjddd�ddd	d
ftjddd�dd
ddftjddd�ddddfggd���}d}t	j
t|��5|jd�jd��j}ddd�|rdnt}ttjd�||tj|ggd���}t	j|�y#1swY�_xYw)Ni�r�red�darkr�r��green�stormyru�9i��blue�brightrvr�i��calmr}�potato)�observation�color�mood�	intensity�scorerErrrHc� �|jdSr�rgr�s rr<z;test_groupby_apply_datetime_result_dtypes.<locals>.<lambda>s��q�v�v�a�y�rr^zdatetime64[ns]r)r�from_recordsr%r�r r!r"r#r$rlrMrr�rG�int64rN)r>r]r)rArGr@s      r�)test_groupby_apply_datetime_result_dtypesrOs���!�!�
�\�\�$��1�
%�u�f�a��=�
�\�\�$��1�
%�w��!�S�A�
�\�\�$��1�
%�v�x��D�A�
�\�\�$��1�
%�v�v�q�(�C�		
�G��D�D�C�	�	#�	#�$6�c�	B�I����g�&�,�,�-@�A�H�H��I�*�H��E��	���"�	#�U�E�2�8�8�U�C�D��H����6�8�,�I�I�s�#,D-�-D6r�abcrv�2020r')r�freq))rTr)rTr)rUrc��tgd�gd�d�|��}d}tjt|��5|j	dd�	�jd
��}ddd�tj|�y#1swY� xYw)N�rrru)rrrr�rrrrFrIc��|Srrsr:s rr<z8test_apply_index_has_complex_internals.<locals>.<lambda>&r�rr�)rr(r)rAs    r�&test_apply_index_has_complex_internalsrVsq��
�Y��;�5�	I�B�
C�C�	�	#�	#�$6�c�	B�J����G���6�<�<�[�I��J����&�"�%�J�J�s�$A5�5A>zfunction, expected_valuesc�6�|jj�Sr)r�to_listr:s rr<r<-s��1�7�7�?�?�$�rc�H�t|jj��Sr)�setrrXr:s rr<r<.s��3�q�w�w���(�)�rc�H�t|jj��Sr)�tuplerrXr:s rr<r</s��5������*�+�r)rr�rurvc�Z�tt|jj���Sr)�dict�	enumeraterrXr:s rr<r<1s��d�9�Q�W�W�_�_�%6�7�8�rc�~�t|jj��D��cgc]	\}}||i��c}}Scc}}wr)r`rrX)r;�n�is   rr<r<5s,��I�a�g�g�o�o�6G�,H�I�&�1�a��1�v�I���Is�9c�(�tgd�dg��}d}tjt|��5|j	d�j|�}ddd�t
|tddgd���	�}tj|�y#1swY�:xYw)
N)r�r�r�r�rrErrr�r�r5r�	rr r!r"r#r$rrrN)�functionr;r(r)rAr@s      r�1test_apply_function_returns_non_pandas_non_scalarrg*s~��$
�'�(��	<�B�
C�C�	�	#�	#�$6�c�	B�6����H�%�+�+�H�5��6��o�U�C��:�H�-M�N�H����6�8�,�6�6�s�!B�Bc�|�d�}tgd�dddtjgd��}d}tjt
|��5|j
d	�j|�}ddd�td
dgdgtjggtgd
�d	����}tj|�y#1swY�OxYw)Nc�<�|djj�S)Nr�)r+�flattenr�s r�fctz4test_apply_function_returns_numpy_array.<locals>.fctFs���S�z� � �(�(�*�*r)rTrTrU�nonerrurvr$rrr�rWrXrY)rTrUrlr5r)rr�r0r r!r"r#r$rrrN)rkr(r)rAr@s     r�'test_apply_function_returns_numpy_arrayrmDs���+�
�0��1�a����7H�I�	J�B�
C�C�	�	#�	#�$6�c�	B�,����C��&�&�s�+��,��

�s��c�U�R�V�V�H�%�U�3E�C�-P��H����6�8�,�,�,�s�!B2�2B;rfc��|jSrr��grs rr<r<Ts
�����rc�&�|jdzdz
Srfrros rr<r<Ts��b�h�h�QR�l�UV�FV�rc�p�tgd�dg��}d}tjt|��5|j	d�j|�}ddd�t
tgd��tgd��tdd	g�gtgd
�d����}tj|�y#1swY�^xYw)
N)
rrurururrurvrrvr�idrErr)rr}r�r�)rrurvr~rr{ryr5rre)rfr(r)rAr@s     r� test_apply_function_index_returnrtTs���
�1�D�6�	B�B�
C�C�	�	#�	#�$6�c�	B�2����D�!�'�'��1��2��	�|�	�e�L�1�5�!�Q��=�A��I�D�)��H����6�8�,�
2�2�s�!B,�,B5c��tgd�gd�d��}|jdd��jd��}tgd�gd	�d��}tj||�y)
Nr�)rrur}r}r~rr�r�Fr�c�"�|j�Sr)r�r:s rr<zAtest_apply_function_with_indexing_return_column.<locals>.<lambda>js������r)r�r�r�)rYrZrZ)rr#r$r r')r(rAr@s   r�/test_apply_function_with_indexing_return_columnrwbs^��	�@�&�	
�
�B��Z�Z���Z�
/�
5�
5�6H�
I�F��+�#�	
��H����&�(�+r�udfc�"�|j�Srr�r:s rr<r<vs������rc�B�|j�jd��S)Nc��|dzSrfrs)�ys rr<z<lambda>.<locals>.<lambda>vs
���A��r)r�r/r:s rr<r<vs��a�f�f�h�o�o�o�&F�rc��tddgddgd��}d}tjt|��5|j	d|�	�j|�}ddd�|jj	|j|�	�j|�}|r7jjdk(sJ�|jjdk(sJ�yjjdk(sJ�|jjdk(sJ�y#1swY��xYw)
NrTrUrrur$rrr�rI)
rr r!r"r#r$r�r�r�nlevels)rJrxr(r)�	df_result�
series_results      r�test_apply_result_typer�ts���
�#�s��1�a�&�1�	2�B�
C�C�	�	#�	#�$6�c�	B�F��J�J�s�z�J�:�@�@��E�	�F��D�D�L�L����*�L�=�C�C�C�H�M�����&�&�!�+�+�+��"�"�*�*�a�/�/�/����&�&�!�+�+�+��"�"�*�*�a�/�/�/�F�F�s�#D�D
c��tgd�gd�d��}d}tjt|��5|j	dd��jd	��}ddd�tjt|��5|j	dd��jd
��}ddd�tj�y#1swY�gxYw#1swY�,xYw)N)rurruryr$rrr�FrIc��|Srrsr:s rr<z4test_result_order_group_keys_false.<locals>.<lambda>�s��1�rc�"�|j�Srr�r:s rr<z4test_result_order_group_keys_false.<locals>.<lambda>�s��Q�V�V�X�rr�r�s    r�"test_result_order_group_keys_falser��s���
���3�	4�B�
C�C�	�	#�	#�$6�c�	B�F����C�E��2�8�8��E��F�	�	#�	#�$6�c�	B�O��:�:�c�e�:�4�:�:�;M�N��O����&�(�+�	F�F��O�O�s�$B:�7$C�:C�Cc��dgdzdgdzzdgdzz}tj|�}tj|d��}ttt	d��dzt	d�|d	��}ttt	d��dzt	d�|d	��}d
}tjt|��5|jdd
��jd��}ddd�tjt|��5|jdd
��jd��}ddd�tj�y#1swY�gxYw#1swY�,xYw)Nz
2001-01-01ruz
2001-01-02z
2001-01-03�UTC)�tzrvr)r;r|�trrr;FrIc�,�|ddgj�S�Nr;r|r�r�s rr<z1test_apply_with_timezones_aware.<locals>.<lambda>����r�3��*�~�*�*�,�rc�,�|ddgj�Sr�r�r�s rr<z1test_apply_with_timezones_aware.<locals>.<lambda>�r�r)r%r0rrrr r!r"r#r$r')�dates�index_no_tz�index_tzr�r�r)r�r�s        r�test_apply_with_timezones_awarer��s1��
�N�Q��,��!�!3�3�|�n�q�6H�H�E��"�"�5�)�K�����%�0�H�
�$�u�Q�x�.�1�,�5��8�+�N�
O�C�
�$�u�Q�x�.�1�,�5��8�(�K�
L�C�
C�C�	�	#�	#�$6�c�	B�
��+�+�c�e�+�4�:�:�,�
��
�
�	#�	#�$6�c�	B�
��+�+�c�e�+�4�:�:�,�
��
�
���'�7�+�
�
��
�
�s�8$E�?$E�E�Ec�j�tgd�gd�gd�d��}tddgddgd	�td
dgd�
���}|jd��}d}tjt
|d��5|j
td��}ddd�tj|�|jd��}t||�}t||�|�}tjt
|d��5|j
td��}ddd�tj||�y#1swY��xYw#1swY�,xYw)N)�cr�r��Xr�r�)rrurvr}r~r)r
r�r�r�r��<r��r�r�r�r�r�rTr5rr��:The behavior of DataFrame.sum with axis=None is deprecatedF)r�check_stacklevel��include_groups)rrr#r r!rkr$r5r'r
�getattr)�reduction_funcr(r@�grpr)rA�args�_s        r�;test_apply_is_unchanged_when_other_methods_are_called_firstr��s ��
�)�#�)�	
�
�B���1�g�S�"�I�&��R��H�3�'��H�
�*�*��*�
�C�
F�C�	�	#�	#�M��u�	U�6����3�u��5��6����&�(�+�
�*�*��*�
�C�"�>�2�6�D�$���^�$�d�+�A�	�	#�	#�M��u�	U�6����3�u��5��6����&�(�+�6�6��6�6�s�'D�&D)�D&�)D2c��tgd�tddd�tddd�tddd�tddd�ggd�d�tgd�d	�
���}|jdd
g�}d}t	j
t|��5|jd��}ddd�|jgd�}|j�}tj|gd��|_|jd	��}t	j|�|jjdD]}t!|�tur�J�y#1swY��xYw)N)rTrTrTrUi�rr
rur�r<)r�e�f�g�idxr5rr�r�rrc�$�|jd�Srfr�r:s rr<zRtest_apply_with_date_in_multiindex_does_not_convert_to_timestamp.<locals>.<lambda>�s��Q�V�V�A�Y�r)rrurv)r�r�r�rE)rrrr#r r!r"r$rhrr�
from_framerr1r'�levels�type)r(r�r)rAr@�vals      r�@test_apply_with_date_in_multiindex_does_not_convert_to_timestampr��s1��
�%��T�1�b�!��T�1�b�!��T�1�b�!��T�1�b�!�	��		
��(�u�5�
�B�
�*�*�c�3�Z�
 �C�
C�C�	�	#�	#�$6�c�	B�0����.�/��0��w�w�y�!�H��#�#�%�H��*�*�8�4E�+F�G�H�N��}�}�U�}�+�H����&�(�+��|�|�"�"�1�%�!���C�y�D� � � �!�0�0�s�D8�8Ec��ttjjd�jddg�t	j
ddgddgg���}d}t
jt|�	�5|jjd
d
��}ddd�jd��}d
}t
jt|�	�5|jdd
��}ddd�jd��}t
j||j�t
j||�y#1swY��xYw#1swY�^xYw)Nrurr}r�r�rrEz5The 'axis' keyword in DataFrame.groupby is deprecatedrr�rar�c�(�|jdd��S)Nrr���	droplevelr:s rr<zDtest_apply_by_cols_equals_apply_by_rows_transposed.<locals>.<lambda>�s�����!�1��!=�rrcc�(�|jdd��S)Nrrr�r�r:s rr<zDtest_apply_by_cols_equals_apply_by_rows_transposed.<locals>.<lambda>�s��!�+�+�1�A�+�">�r)
rr�r�r�rrr r!rkr�r#r$r')r(r)ro�by_rows�gb2�by_colss      r�2test_apply_by_cols_equals_apply_by_rows_transposedr��s��
�
�	�	���a� �'�'��A��/��'�'�#�s��a��V�(<�=�
�B�
B�C�	�	#�	#�M��	=�+�
�T�T�\�\�q��\�
*��+��h�h�=�>�G�
7�C�	�	#�	#�M��	=�*��j�j�a�q�j�)��*��i�i�>�?�G����'�7�9�9�-����'�2�&�+�+��
*�*�s�2D,�D8�,D5�8E�dropnac��tgd�dtjtjddgd�td���}d}t	j
t|��5|jd	|d
��jd��}ddd�|r|j�n|jgd
�}t	j|�y#1swY�CxYw)N�rrurvr}r~rTrU)�colr�xxyxzrrrrF)r�rJc��|Srrsr:s rr<z5test_apply_dropna_with_indexed_same.<locals>.<lambda>s��VW�r)rrvrrur})rr�r0rr r!r"r#r$r�rhr')r�r(r)rAr@s     r�#test_apply_dropna_with_indexed_samer�s���
�"��2�6�6�2�6�6�3��4�	
��7�m�
�B�D�C�	�	#�	#�$6�c�	B�Y����G�F�u��E�K�K�K�X��Y�$�r�y�y�{�"�'�'�/�*B�H����&�(�+�Y�Y�s�%C�C
zas_index, expected)rrr)rurur)rTrUN)rGr�)rururUr�rc��tgd�gd�gd�d��}d}tjt|��5|j	ddg|��jd	��}ddd�tj|�y#1swY� xYw)
Nr�)rrrrr�rrrTrUr�c��yrfrsr:s rr<z5test_apply_as_index_constant_lambda.<locals>.<lambda>-s�r)rr r!r"r#r$�assert_equal)r�r@r(r)rAs     r�#test_apply_as_index_constant_lambdar�ss��&
��L�|�L�	M�B�
C�C�	�	#�	#�$6�c�	B�N����S�#�J���:�@�@��M��N��O�O�F�H�%�N�N�s�&A8�8Bc�x�tgd�gd�gd�d�td���}d}tjt|��5|jd	�j
d
��}ddd�ttdd�tjgd
�d	dg��d��}tj|�y#1swY�QxYw)Nr�)rr�r{r�r)rrrrurur<r~rrrr�c�6�|jj�Sr)r�r�r:s rr<z(test_sort_index_groups.<locals>.<lambda>9s�������1A�rrr)r�r�r�r]r�r�r�r�)rrr r!r"r#r$rrr�rNr�s    r�test_sort_index_groupsr�1s���	��O�/�J��A�h�
�B�D�C�	�	#�	#�$6�c�	B�C����C��&�&�'A�B��C��
�a����$�$�4�S�$�K�
���H����6�8�,�C�C�s�"B0�0B9c��ttjddd��td�t	d�d��}d}tjt|��5|j|j|jjjgd	�
�jd��}ddd�tj|�y#1swY� xYw)Nz
2010-01-01�12hr~)rRrr�)r�vals�letrrFrIc� �|jddSr�rgr:s rr<z;test_positional_slice_groups_datetimelike.<locals>.<lambda>Qs��!�&�&���*�r)rr%r�rrr r!r"r#r�r�dtr$r')r@r)rAs   r�)test_positional_slice_groups_datetimeliker�Ds�����M�M�,�U�A�F��!�H���=�	
��H�D�C�	�	#�	#�$6�c�	B�&��!�!�
�\�\�8�=�=�+�+�0�0�1�e�"�
�
�%�$�
%�	�&����&�(�+�	&�&�s
�AC�Cc���tgd�gd�gd�d��}|jd�}|ddgjd��}td	d
gdd
gd�td
dgd����}t	j
||�y)N)rTrTrUryrr<r�r�r�c�j�|jt�j�|j�z
Sr)�astype�floatrgrfr:s rr<z7test_groupby_apply_shape_cache_safety.<locals>.<lambda>Ys"��A�H�H�U�O�,?�,?�,A�A�E�E�G�,K�rrWrkrXrrTrUr5r)rr#r$rr r')r(rorAr@s    r�%test_groupby_apply_shape_cache_safetyr�Usr��	��y�y�I�	J�B�	���C��B�
��c�
�^�
!�
!�"K�
L�F���C�j��S�z�*�%��c�
��2M��H����&�(�+rc��tjgd�gd�gd�d��}|jd�ddg}|jd��}t	j
gd	�gd
�gddg��}t
gd�|d
��}tj||�y)N)rTrUrTrU)�aa�acr��ad)r�r�r�r�)rT�b1�b2rTr�r�c�>�|j�j�Sr)�unstackr-r:s rr<z3test_groupby_apply_to_series_name.<locals>.<lambda>ks������!9�!9�!;�r)rTrTrUrUrU)r�r�r�r�r�)�arraysr�)rvrrurrr�r�)	r�	from_dictr#r$rrTrr rN)r(r�rA�expected_idxr@s     r�!test_groupby_apply_to_series_namer�as���	�	�	�%�*�*�	
�
�B�
�*�*�S�/�4��,�
'�C�
�Y�Y�;�
<�F��)�)�)�+I�J��D�k��L��o�\��H�H����6�8�,rc���tgd�gd�ddtjtjgd��}|jd|��}d}t	j
t|�	�5|jd
��}ddd�t	j
t|�	�5|jd��}ddd�t	j�y#1swY�VxYw#1swY�,xYw)Nr�)rrrur~rru)r�r|�zr�)r�rrc�&�|jdd�S)Nrr�)�nlargest)�grp_dfs rr<ztest_apply_na.<locals>.<lambda>~s��F�O�O�A�s�,C�rc�F�|jdd��jd�S)Nr�F)�	ascendingr)r6r�r:s rr<ztest_apply_na.<locals>.<lambda>�s�����s�e��)L�)Q�)Q�RS�)T�r)	rr�r0r#r r!r"r$r')r�r(�dfgrpr)rAr@s      r�
test_apply_nar�us���
��<�q�!�R�V�V�R�V�V�6L�M�
�B�
�J�J�u�V�J�,�E�
C�C�	�	#�	#�$6�c�	B�E����C�D��E�	�	#�	#�$6�c�	B�V��;�;�T�U��V����&�(�+�	E�E��V�V�s�$C�C�C�C!c	���d}tjt|��5tgd�gd�t	j
gd�d��d��j
d	d
g�jd��}ddd�tdd
t	j
dd��gdd
t	j
dd��gggd�tjddgd	d
g����}tj|�y#1swY�{xYw)Nrrr�)r�r�r�r�r�r.)�unitr�rTrUc� �|jdS�NrWrgr�s rr<z8test_apply_empty_string_nan_coerce_bug.<locals>.<lambda>�s��b�g�g�b�k�rrr�rur})rr�)rur�r�r�)r r!r"rr%r=r#r$rr�r')r)rAr@s   r�&test_apply_empty_string_nan_coerce_bugr��s���
C�C�	�	#�	#�$6�c�	B�
��%�)�����3�?��
��W�c�3�Z�
 �
�U�)�
*�	�
��
�R������,�	-��2�r�~�~�a�c�7R�/S�T���$�$�g�w�%7��S�z�J��H�
���&�(�+�#
�
�s�AC$�$C-�index_values)rWrXrYc�L�tgd�gd�d�t|���}tdgd�itgd�d�	���}d
}tjt|��5|jd�j
d��}ddd�tj||�y#1swY� xYw)
N)r��a2�a3ryrxr�b_mean)rXrYrW)r�r�r�rTr5rrc�B�t|dj�gdg��S)NrUr�r)rr�r�s rr<z0test_apply_index_key_error_bug.<locals>.<lambda>�s��v�r�#�w�|�|�~�.�x�j�A�r)rrr r!r"r#r$r')r�rAr@r)s    r�test_apply_index_key_error_bugr��s����#��	
��L�!��F���o�	
��&�S�1�	�H�D�C�	�	#�	#�$6�c�	B�
�����$�*�*�A�
��
����&�(�+�	
�
�s�"B�B#zarg,idx)皙�����?�333333�?皙�����?)r�r�r�)rr}rv)r�rr�c��td|i|��}d}tjt|��5|j	dd��jd��}ddd�tj|�y#1swY� xYw)Nr�rrrFrIc��|Srrsr:s rr<z5test_apply_nonmonotonic_float_index.<locals>.<lambda>�s��1�rr�)�argr�r@r)rAs     r�#test_apply_nonmonotonic_float_indexr��st��V�%���S�1�H�
C�C�	�	#�	#�$6�c�	B�N��!�!�%�E�!�:�@�@��M��N����&�(�+�N�N�s�$A0�0A9zargs, kwargs�numeric_onlyc��|jd�}|jdg|��i|��}|jd��}tj||�y)Nr�r5T)r�)r#r$r5r r')r(r��kwargsrorAr@s      r�test_apply_str_with_argsr��sK��
���C��B�
�R�X�X�e�
-�d�
-�f�
-�F��v�v�4�v�(�H����&�(�+rr6�	some_namec��tddg|��}|jddgd��jd��}tddg|��}tj||�y)Nrrur5rTFrIc��|Srrsr:s rr<z1test_result_name_when_one_group.<locals>.<lambda>�r�r)rr#r$r rN)r6r�rAr@s    r�test_result_name_when_one_groupr�sU���!�Q��d�
#�C�
�[�[�#�s���[�
6�
<�
<�[�
I�F��q�!�f�4�(�H����6�8�,rz
method, opr$c� �|jdSr�)r+�ros rr<r<�s��R�Y�Y�r�]�rc�&�|djdS)NrUrrgrs rr<r<�s��R��W�\�\�!�_�r)�agg�skew)r�prod)rr5c
���tggd��}|jdd��}t|d�}t||�|�}tgddt	gdd����}tj||�y)	NrxrTTrIrUr_rF)r6rGr)rr#r�rrr rN)�method�op�empty_dfrorrAr@s       r�
test_empty_dfr�su���r��+�,�H�	�	�	�#�$�	�	/�B��B���E�
#�W�U�F�
#�B�
'�F��
��I�U�2�Y�S�-Q��H����6�8�,rr�c�`�tgd�gd�d��}|jd�}|rtnd}d}tj||��5|jd�|��}ddd�td	d	gd
dgd�t
dd	gd�
���}|s|dg}tj|�y#1swY�IxYw)NrT)rvr}r~rxrTrrc�"�|j�Srrr:s rr<z%test_include_groups.<locals>.<lambda>s��A�E�E�G�rr�rur�r~rr5rrU)rr#r"r r!r$rr')r�r(ro�warnr)rAr@s       r�test_include_groupsrs���
���3�	4�B�	���C��B�!/��T�D�
C�C�	�	#�	#�D��	4�L����+�N��K��L���1�v�Q��F�3�5�!�Q��c�;R�S�H���S�E�?�����&�(�+�L�L�s�B$�$B-rrb�jim�joec���
�tjjd�}t|j	ddd�ddg��}|jd�|d	<|j
|�}|j�|turdnt}d
}tj||dd��5|j|�}ddd�t|j|�
��}dj�d|�d�}	|j|dfk(sJ|	���fd��
d}tjt |��5|j�
�}
ddd�tj"|
�tjt |��5|j�
fd��}ddd�tj"|�|tk7rK|j%��j'�}
|
j)|dd��tj"||
d��tj*t-|��d��t-|��d���y#1swY��}xYw#1swY��xYw#1swY��xYw)Nrurr�)r
rurrrEr
�jolier�F)rr��raise_on_extra_warnings)�subsetzinvalid frame shape: z (expected (z, 3))rvc�4��tt��|d��S)Nrrd)r�r�)r;�fnames �rr<z%test_builtins_apply.<locals>.<lambda>7s���)�w�r�5�)�!�!�4�rrrc����|�Srrs)r;�npfuncs �rr<z%test_builtins_apply.<locals>.<lambda>>s���v�a�y�rT)r[r1)�check_dtyperrd)r�r�r�rr>r�r#�__name__r5rkr r!r$r�drop_duplicatesr|r"r'rrr�rNr�)rbr�rsr(rorr)rA�ngroups�
assert_msgr@r
rrs            @@r�test_builtins_applyr s���
���	�	�q�	!�B�	�2�;�;�q�!�W�-��u�~�	F�B��$�$�R�(�B�w�K�	���D�	�B�
�J�J�E��C�<�4�]�D�
F�C�	�	#�	#��C�%��
�����!���	�
�"�$�$�D�$�1�2�G�(�����l�7�)�5�Q�J��<�<�G�Q�<�'�3��3�'�
4�F�
C�C�	�	#�	#�$6�c�	B�$��8�8�F�#��$����&�(�+�	�	#�	#�$6�c�	B�2��H�H�0�1�	�2����&�)�,��C�x��6�6�%�=�,�,�.�����4��E��:�
���f�h�E�B����1�7�6�5�1�q�9�;M�7�2�u�;M�ST�;U�V�3���$�$��2�2�s$�H+� H8�+I�+H5�8I�I)drr�numpyr��pytest�pandasr%rrrrr	�pandas._testing�_testingr �pandas.tests.groupbyr
r+rBrQrprt�mark�parametrizerrr�r�r�r�r�r�rr"r%r(r-r2r?rErPrUr\rnrqrur�r�r�r�r�r�r�r�r�rrrrr�todayrDr%r2r<rOr9�interval_range�period_ranger�rVrgrmrtrwr�r�r�r�r�r�r�rMr�r�r�r�r�r�r�r�r�r�rrrrgrfr5r rsrr�<module>r,s1���
�
�����8�5�&%,�P*-�Z,�$
,� ������	��/H�I�	J�I�V�	��L�9�	:�Q��F�C�	�C�!��:�	���$�	�1��a��A�	B�Q��F�K�	�+�4F�G�	H�)�T���l�+�7�7��
�
�		
�
�I�y�)�?�	C�a��V�L�!�$	�)��<+$�=�<+$�\�2,�,�����
���$�#�	��&��&�-�('$�T&3�R2�&0�

�@�	@��0-�9��������e�}�5�
,�6�
,� 
F� ,�0,�4,�,�@�������u�
�6�0�7�0�0-�$�2;-�|,�:,�"C�@9�4,�.�.-�"
,�-��������X�^�^��~�x�~�~�'�,�,�.�����0@�0E�0E�0G�H��
,�	�
,� %-�P������e�T�]�3�(�4�(�,-�,����������D��K�(�����!�Q���������4��
���=�>�	��&��&�������	$��1�v��1�v�&6�7�	)�Q��F�Q��F�+;�<�	+�f�f�-=�>�8��q�\�q�Q�<�(�	
�

J��!�f�q�!�f�
��A���A��/�0�	
��� -�!� -�
-� ������&9�;V�%W�X�
-�Y�
-�,�$�����	��F�H���������e�}�5�0�6�	�
0�$	,�,�*,�@!�@'�2������D�%�=�1�,�2�,�"������
���I�&��6F�f�0U�
�	
�
���A��4�j�4�4�f�f�5E�c�SV�Z�X�
�	
�
��"&�#�"&�-�&,�"	,�-�(������D�%�=�1�,�2�,�,�.������)�_�)E�F�,�G�,�.�����
�
�

�
	
�
�

�
	
�
�

�
	
�3%�(�R,�S(�R,�������D�6�2�,��n�d�=S�8T�)U�V�,�W�,�������+�t�!4�5�-�6�-�������	�*�+�	�,�-�����	�-�	�-������)�D�%�=�9�,�:�,�������s�C��o�.�������%�%���!8�9�%W�:�/�%Wr

Youez - 2016 - github.com/yon3zu
LinuXploit