Файловый менеджер - Редактировать - /home/digitalm/venv/lib/python3.7/site-packages/pandas/tests/groupby/aggregate/__pycache__/test_aggregate.cpython-37.pyc
Назад
B �5�g�� � @ s� d Z ddlZddlZddlmZ ddlZddlZddlZddlm Z ddl mZ ddlZ ddlmZmZmZmZmZmZ ddlmZ ddlmZ ddlmZ d d � Zdd� Zd d� Zdd� Zdd� Zdd� Z dd� Z!dd� Z"dd� Z#ej$�%ddd� dd� dd� gg�dd � �Z&d!d"� Z'ej$�%d#d$d%d&d'gd(i fd)d*gd+ e(e)e)e)d,�fd-d.gd+ e(e)e)e)d,�fd$d%d&d'gd/d0d(ifd)d*gd+ d/e)e)e)d,�fd-d.gd+ d/d1d1d1d,�fg�d2d3� �Z*ej$�%d4d$d5d6gd7d8gd9d:ggd(d(d;�fd)d<gd5 gd+ d1fd-d5gd5 gd+ d1d1d;�fg�d=d>� �Z+d?d@� Z,dAdB� Z-dCdD� Z.dEdF� Z/dGdH� Z0dIdJ� Z1dKdL� Z2dMdN� Z3dOdP� Z4ej$�%dQdRd� dSd� dTd� dUd� dVd� dWd� g�dXdY� �Z5ej$�%dZd[ged\gd[d]�fd[d^ged\gd5ggdgdggd[d^gd_�fg�ej$�%d`dadbd(dcd1g�ej$�%dddadbd(dcd1g�ej$�%dedfdgdhg�didj� ����Z6ej$�%dZd[ged\gd[d]�fd[d^ged\gd5ggdgdggd[d^gd_�fg�ej$�%dkdld\dmg�ej$�%dne7e(e)g�ej$�%dedfdgdhg�dodp� ����Z8dqdr� Z9ej$�%dnej:ej;g�ej$�%dsdtdudvdwdxdyg�dzd{� ��Z<d|d}� Z=ej$�%d~e �>e?d��e �@dd+�e jAd�d+d�d��e�Bd�d�d�g�g�d�d�� �ZCd�d�� ZDd�d�� ZEG d�d�� d��ZFG d�d�� d��ZGej$�%d�d�d�ejHfd�d\d+gdd5gd�d�gfd�d�d� fd�d�d� fd�d\d+gd\d\gd�d�gfe �Id�dw�e �Id�ejJ�e �Id�d�d� �d\d+gd�d�gd\d\gfg�d�d�� �ZKd�d�� ZLd�d�� ZMej$�%d�d�dvgig dvgd��g�d�d�� �ZNd�d�� ZOd�d�� ZPd�d�� ZQej$�%d�d�d� d�d� d�d� g�d�d�� �ZRd�d�� ZSej$�%d�d�d� eSg�d�d�� �ZTd�d�� ZUej$jVd�d��d�d�� �ZWG d�d�� d��ZXd�d�� ZYej$�%d�dvdvd��d\d%gd[d�gd��fd�dvid�d[d�gifd�dvid�d\d%gifg�d�dń �ZZej$�%d�dvdwgdvd��d�d�gfdvdvdwgd��d�d�gfd�dvdwgid�d�gfg�d�d̈́ �Z[d�dτ Z\d�dф Z]d�dӄ Z^d�dՄ Z_d�dׄ Z`d�dل Zaej$�%d�d�d�d�gd�gfd�d�d�gd�gfg�d�d� �ZbdS )�zN test .agg behavior / note that .apply is tested generally in test_groupby.py � N)�partial)�PerformanceWarning)�is_integer_dtype)� DataFrame�Index� MultiIndex�Series�concat�to_datetime)�SpecificationError)�Groupingc C sB t ddddgddddgd��} | �d �d }dd� }|�|� d S ) N�a�b�c� � � � )�key�valuer r c S s t | �dkst�| �� S )Nr )�len�AssertionError�sum)�x� r �c/home/digitalm-up/venv/lib/python3.7/site-packages/pandas/tests/groupby/aggregate/test_aggregate.py� dummy_func# s z3test_groupby_agg_no_extra_calls.<locals>.dummy_func)r �groupby�agg)�df�gbr r r r �test_groupby_agg_no_extra_calls s r! c C s: | � dd� dd� g�}|�tj�}|�� }t�||� d S )Nc S s | j S )N)�year)r r r r �<lambda>+ � z&test_agg_regression1.<locals>.<lambda>c S s | j S )N)�month)r r r r r# + r$ )r r �np�mean�tm�assert_frame_equal)�tsframe�grouped�result�expectedr r r �test_agg_regression1* s r. c C sf | � d�d }d}tjt|d�� |�dd� � W d Q R X tjt|d�� |�dd� � W d Q R X d S )N�A�CzMust produce aggregated value)�matchc S s | � � S )N)Zdescribe)r r r r r# 6 r$ z#test_agg_must_agg.<locals>.<lambda>c S s | j d d� S )Nr )�index)r r r r r# 8 r$ )r �pytest�raises� Exceptionr )r r+ �msgr r r �test_agg_must_agg1 s r7 c C sN | j }dd� }| j �| j| jg��|�}| �ddg��� d }t�||� d S )Nc S s | � � S )N)r )r r r r r# ? r$ z(test_agg_ser_multi_key.<locals>.<lambda>r/ �Br0 )r0 r r/ r8 � aggregater r( �assert_series_equal)r �ser�f�resultsr- r r r �test_agg_ser_multi_key; s r>