U
    f/eY                     @   sN  d dl Zd dlZd dlmZmZ d dlmZ d dl	m
Z
mZ ejddgddd Zejd	d
 Zejdd Zejdd Zejdd Zejdd Zejdd Zejdd Zejee
ddd Zejeeddd Zejee
ee ddd Zejddgddd Zejdgddd  Zejdgdd!d" ZdS )#    N)	DataFrame
MultiIndex)reduction_kernelstransformation_kernelsTF)paramsc                 C   s   | j S Nparamrequest r   A/tmp/pip-unpacked-wheel-tiezk1ph/pandas/tests/groupby/conftest.pyas_index   s    r   c                  C   sn   t ddddgdddggdddd	d	d
d
dddg
dd	d
dd	d	d
dd	d
g
gddgd} ttjdd| dddgdS )NfoobarZbazZquxonetwothreer            firstsecond)levelscodesnames
   ABC)indexcolumns)r   r   nprandomrandn)r    r   r   r   mframe   s    .r%   c                
   C   sB   t ddddddddgddddddddgtjdtjddS )Nr   r   r   r   r      r   r   r   Dr   r"   r#   r$   r   r   r   r   df   s    

r*   c                   C   s   t  S r   )tmZmakeTimeSeriesr   r   r   r   ts*   s    r,   c                   C   s   t  S r   )r+   ZgetTimeSeriesDatar   r   r   r   tsd/   s    r-   c                 C   s   t | S r   )r   )r-   r   r   r   tsframe4   s    r.   c                
   C   sL   t ddddddddgddddddddgtjdtjtjdddd	S )
Nr   r   r   r   r   r&   Zfloat32)Zdtyper'   )r   r"   r#   r$   arrayr   r   r   r   df_mixed_floats9   s    
r0   c                   C   sp   t dddddddddddgdddddddddddgdddddddddddgtjdtjdtjddS )	Nr   r   r   r   ZdullZshiny   )r   r   r   r(   EFr)   r   r   r   r   three_groupE   sT    


r4   c                 C   s   | j S )zT
    yields the string names of all groupby reduction functions, one at a time.
    r   r
   r   r   r   reduction_funcw   s    r5   c                 C   s   | j S )z@yields the string names of all groupby transformation functions.r   r
   r   r   r   transformation_func   s    r6   c                 C   s   | j S )z5yields both aggregation and transformation functions.r   r
   r   r   r   groupby_func   s    r7   c                 C   s   | j S )z'parallel keyword argument for numba.jitr   r
   r   r   r   parallel   s    r8   c                 C   s   | j S )z$nogil keyword argument for numba.jitr   r
   r   r   r   nogil   s    r9   c                 C   s   | j S )z'nopython keyword argument for numba.jitr   r
   r   r   r   nopython   s    r:   )Znumpyr"   ZpytestZpandasr   r   Zpandas._testingZ_testingr+   Zpandas.core.groupby.baser   r   Zfixturer   r%   r*   r,   r-   r.   r0   r4   sortedr5   r6   r7   r8   r9   r:   r   r   r   r   <module>   s@   

	





1



	
