o
    d2                     @   sV  d dl m Z  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
 g dZddgZd	gZee e Zejed
dd Zeje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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dS )+    datetimeN)	DataFrameSeries)
date_range)period_range)minmaxfirstlastsummeansemmedianprodvarstdohlcquantilecountsizenunique)paramsc                 C      | j S )z:Fixture for parametrization of Grouper downsample methods.paramrequest r   c/var/www/html/visualizacion-main/env/lib/python3.10/site-packages/pandas/tests/resample/conftest.pydownsample_method"      r    c                 C   r   )z8Fixture for parametrization of Grouper resample methods.r   r   r   r   r   resample_method(   r!   r"   c                  C      ddd} | S )zI
    Series with date range index and random data for test purposes.
    Dc                 S   &   t | ||d}ttjt||dS N)freqindex)r   r   nprandomrandnlenstartendr'   rngr   r   r   _simple_date_range_series4      z;simple_date_range_series.<locals>._simple_date_range_seriesNr$   r   )r2   r   r   r   simple_date_range_series.      
r5   c                  C   r#   )zK
    Series with period range index and random data for test purposes.
    r$   c                 S   r%   r&   )r   r   r*   r+   r,   r-   r.   r   r   r   _simple_period_range_seriesA   r3   z?simple_period_range_series.<locals>._simple_period_range_seriesNr4   r   )r7   r   r   r   simple_period_range_series;   r6   r8   c                   C   s   t dddS )7Fixture for parametrization of index, series and frame.     r   r   r   r   r   _index_startH      r<   c                   C   s   t dddS )r9   r:   r;   
   r   r   r   r   r   
_index_endN   r=   r?   c                   C      dS )r9   r$   r   r   r   r   r   _index_freqT      rA   c                   C   r@   )r9   Nr   r   r   r   r   _index_nameZ   rB   rC   c                 C   s   | ||||dS )za
    Fixture for parametrization of date_range, period_range and
    timedelta_range indexes
    )r'   namer   )_index_factoryr<   r?   rA   rC   r   r   r   r)   `   s   r)   c                 C   s   t t| S )z
    Fixture for parametrization of values used in parametrization of
    Series and DataFrames with date_range, period_range and
    timedelta_range indexes
    )r*   aranger-   r(   r   r   r   _static_valuesi   s   rG   c                   C   r@   )z
    Fixture for parametrization of Series name for Series used with
    date_range, period_range and timedelta_range indexes
    Nr   r   r   r   r   _series_names   s   rH   c                 C   s   t || |dS )zm
    Fixture for parametrization of Series with date_range, period_range and
    timedelta_range indexes
    )r)   rD   )r   r)   rH   rG   r   r   r   series|   s   rJ   c                 C   s   | dd S )zs
    Fixture for parametrization of empty Series with date_range,
    period_range and timedelta_range indexes
    Nr   r   )rJ   r   r   r   empty_series_dti   s   rK   c                 C   s   t d|i| dS )zp
    Fixture for parametrization of DataFrame with date_range, period_range
    and timedelta_range indexes
    valuer(   )r   rI   r   r   r   frame   s   rM   c                 C   s   | j dd }t|dS )zv
    Fixture for parametrization of empty DataFrame with date_range,
    period_range and timedelta_range indexes
    Nr   r(   )r)   r   )rJ   r)   r   r   r   empty_frame_dti   s   
rN   c                 C   s   | t kr|S | tkr|S dS )z{
    Fixture for parametrization of Series and DataFrame with date_range,
    period_range and timedelta_range indexes
    N)r   r   )frame_or_seriesrJ   rM   r   r   r   series_and_frame   s
   rP   ) r   numpyr*   pytestpandasr   r   pandas.core.indexes.datetimesr   pandas.core.indexes.periodr   downsample_methodsupsample_methodsseries_methodsresample_methodsfixturer    r"   r5   r8   r<   r?   rA   rC   r)   rG   rH   rJ   rK   rM   rN   rP   r   r   r   r   <module>   sT    











	



	
	