| 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 : |
�
/ �g � �� � d Z ddlZddlZddlmZ ddlmZ ddlm Z d� Z
d� Zej j d ej ddgd �
� ej j! dd dg�
� g� d� � Zy)a;
Tests that apply to all groupby operation methods.
The only tests that should appear here are those that use the `groupby_func` fixture.
Even if it does use that fixture, prefer a more specific test file if it available
such as:
- test_categorical
- test_groupby_dropna
- test_groupby_subclass
- test_raises
� N)� DataFrame)�get_groupby_method_argsc �v � t g g g d�� j g d�� }|j g d�d�� }t || � }t | |� }| dk( rt
nd }d}t
j ||�� 5 ||� j }d d d � |j }t
j |� y # 1 sw Y �,xY w)N��a�b�cF)�
group_keys�fillna�%DataFrameGroupBy.fillna is deprecated��match)
r � set_index�groupby�getattrr �
FutureWarning�tm�assert_produces_warning�index�assert_index_equal) �groupby_func�df�gb�method�args�warn�warn_msg�result�expecteds �GC:\Python312\Lib\site-packages\pandas/tests/groupby/test_all_methods.py�,test_multiindex_group_all_columns_when_emptyr! s� � � ��"�2�.� /� 9� 9�/� J�B� ���O��� 6�B�
�R��
&�F�"�<��4�D�(�H�4�=�$�D�6�H� � #� #�D�� 9� %����$�$��%��x�x�H����&�(�+�%� %�s �4B/�/B8c �� � |dk( r1d}| j t j j |�� � t g d�g d�g d�gt d� �� }t
||� }|j d |�
� }|dk( rt nd }d}t j ||�
� 5 t ||� |� } d d d � |j g d�d�� }
t
||
� }|
j d |�
� }|dk( rt nd }d}t j ||�
� 5 t ||� |� }
d d d � |dvr
j ddi�� }
t j
� y # 1 sw Y ��xY w# 1 sw Y �DxY w)N�corrwithz:GH#50845 - corrwith fails when there are duplicate columns)�reason)� � � )r% � � )� � � �abb��columnsr )�as_indexr r r
r r% )�axis)�size�ngroup�cumcountr r )�applymarker�pytest�mark�xfailr �listr r r r r r �set_axis�rename�assert_equal)�requestr r0 �msgr r r r r r �expected_df�
expected_args�expected_gbr s r �test_duplicate_columnsrB % s^ � ��z�!�J�����F�K�K�-�-�S�-�9�:� �I�y�)�4�d�5�k� J�B�"�<��4�D� ���C�(�� +�B�(�H�4�=�$�D�6�H� � #� #�D�� 9� 2�*���\�*�D�1��2� �+�+�o�A�+�6�K�+�L�+�F�M��%�%�c�H�%�=�K�(�H�4�=�$�D�6�H� � #� #�D�� 9� F�5�7�;��5�}�E��F��9�9��?�?�C��:�?�6���O�O�F�H�%�2� 2��F� F�s �E�
E �E� E)�idxr �foo)�name)�r r rF �bar)�namesc � � | dv rt j d| � �� t ddgg|�� }|j dg� }t | |� }| dk( rt
nd }d}t
j ||�� 5 t || � |� }d d d � j d k( sJ �t
j |j |� y # 1 sw Y �;xY w)
N> r2 r3 r4 zNot applicable for r% r. r r r r
)r% r* )r6 �skipr r r r r r r �shaper r/ )r rC r �grp_byr r r r s r �test_dup_labels_output_shaperM >