3
qda                 @   s8  d dl Zd dlZd dlmZmZ d dljZd dl	m
Z
m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dgddd Zejddgddd  ZdS )!    N)	DataFrame
MultiIndex)reduction_kernelstransformation_kernelsc              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jdd| dddgdS )NfoobarZbazZquxonetwothreer            firstsecond)Zlevelscodesnames
   ABC)indexcolumns)r   r   nprandomrandn)r    r   ?/tmp/pip-build-7vycvbft/pandas/pandas/tests/groupby/conftest.py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jdtj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 j S )N)tmZmakeTimeSeriesr   r   r   r   ts   s    r"   c               C   s   t j S )N)r!   ZgetTimeSeriesDatar   r   r   r   tsd$   s    r#   c             C   s   t | S )N)r   )r#   r   r   r   tsframe)   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jdtjtjjdddd	S )
Nr   r   r   r	   r
   r   Zfloat32)Zdtype)r   r   r   r   )r   r   r   r   arrayr   r   r   r   df_mixed_floats.   s
    
r&   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jdtjjdtjjddS )	Nr   r   r   r	   ZdullZshiny   )r   r   r   r   EF)r   r   r   r   r   r   r   r   three_group:   sJ    

r*   )paramsc             C   s   | j S )zT
    yields the string names of all groupby reduction functions, one at a time.
    )param)requestr   r   r   reduction_funcl   s    r.   c             C   s   | j S )z@yields the string names of all groupby transformation functions.)r,   )r-   r   r   r   transformation_funct   s    r/   c             C   s   | j S )z5yields both aggregation and transformation functions.)r,   )r-   r   r   r   groupby_funcz   s    r0   TFc             C   s   | j S )z'parallel keyword argument for numba.jit)r,   )r-   r   r   r   parallel   s    r1   c             C   s   | j S )z$nogil keyword argument for numba.jit)r,   )r-   r   r   r   nogil   s    r2   c             C   s   | j S )z'nopython keyword argument for numba.jit)r,   )r-   r   r   r   nopython   s    r3   )numpyr   ZpytestZpandasr   r   Zpandas._testingZ_testingr!   Zpandas.core.groupby.baser   r   Zfixturer   r    r"   r#   r$   r&   r*   sortedr.   r/   r0   r1   r2   r3   r   r   r   r   <module>   s"   

2 