HOME


sh-3ll 1.0
DIR:/usr/local/lib64/python3.6/site-packages/pandas/tests/window/__pycache__/
Upload File :
Current File : //usr/local/lib64/python3.6/site-packages/pandas/tests/window/__pycache__/test_api.cpython-36.pyc
3

���h�(�@s�ddlmZddlZddlZddljjZddl	Z
ddl	mZmZm
Z
mZmZddljZddlmZdd�Zdd�Zd	d
�Zdd�Zd
d�Zdd�Zdd�Zdd�Zdd�Zdd�Zejej j!d�dd���Z"dd�Z#ej j$ddd ej%ej%ej%ej%gd!d"d#d"gd#d$d%d$gej%ej%ej%ej%gd"d$d%d$gd%d&d'd&gd'd(d)d*ggfd+dd,d,d"d"gd!d"d#d"gd"d$d$d"gd,d,d$d$gd"d$d%d$gd-d&d.d$gd&d(d'd$ggfg�d/d0��Z&dS)1�)�OrderedDictN)�	DataFrame�Index�Series�	Timestamp�concat)�SpecificationErrorcCs�|jdd�}tj|jj|j�|jdd�d}|jj|jdksDt�|jdd�d}tj|jj|jddg�|jdd�ddg}tj|jj|jddg�dS)N�)�window��)rr)�rolling�tm�assert_index_equalZ
_selected_obj�columns�name�AssertionError)�frame�r�r�>/tmp/pip-build-5_djhm0z/pandas/pandas/tests/window/test_api.py�test_getitemsrcCsptddggddgd�}|jdd�}tjtdd	��|d
gWdQRXtjtdd	��|dd
gWdQRXdS)Nr��A�B)rr	)r
zColumns not found: 'C')�match�Cz^[^A]+$)rr
�pytest�raises�KeyError)�df�grrr�test_select_bad_colssr"c	Csdtddggddgd�}|jdd�}tj|jj�|dj��d}tjt|d	��|j	WdQRXdS)
Nrrrr)rr	)r
z%'Rolling' object has no attribute 'F')r)
rr
rZassert_series_equalr�sumrr�AttributeError�F)r r�msgrrr�test_attribute_access(sr'cCsxttd�tdd�dd��}|jdd�}|ddgj�}ttjtjdd	d
gtjtjddd
gd�td�d�}tj||�dS)Nr	�
�foo)rrrr)r
rr��	���)rr�AB)r)	r�ranger
r#�np�nan�listr�assert_frame_equal)r r�result�expectedrrr�tests_skip_nuisance2s$r7cCspttd�tdd�dd��}|jdd�}|j�}ttjtjdddgtjtjd	d
dgd�td
�d�}tj||�dS)Nr	r(r))rrrr)r
r*r+r,r-r.)rrr/)r)	rr0r
r#r1r2r3rr4)r rr5r6rrr�test_skip_sum_object_raises>s$r8cCsttd�tddd�d��}|jdd�}|dj�}|dj�}|dj�}|d	j�}|d	j�}|jtjtjg�}t||||gd
d�}t	j
jdd	gdd
gg�|_t
j||�|jtjtjd��}t||gd
d�}t
j||dd�|jddd
gi�}t||gd
d�}t	j
jddg�|_t
j||�|djddg�}t||gd
d�}ddg|_t
j||�d}	tjt|	d��|jdddd�i�WdQRXtjt|	d��"|jddd�ddd�d��WdQRX|jdd
gdd
gd��}t||||gd
d�}ddddg}
t	j
j|
�|_t
j||dd�dS)Nr	rr(r)rrr)r
rrr)�axis�mean�stdT)�
check_liker#znested renamer is not supported)r)r:r#)Zmean2Zsum2)rr:)rr;)rr:)rr;)rr:)rr;)rr0r
r:r;r#�	aggregater1r�pd�
MultiIndex�from_productrrr4�from_tuplesrrr)r rZa_meanZa_std�a_sumZb_meanZb_stdr5r6r&Zexp_colsrrr�test_aggIsB
"rCcCs�ttd�tddd�d��}|jdd�}|dj�}|jtjd	d
�d��}|djdd
�|d
�}t||gdd�}tj	||dd�dS)Nr	rr(r)rrr)r
rcSstj|dd�S)Nr)�ddof)r1r;)�xrrr�<lambda>�sz test_agg_apply.<locals>.<lambda>rcSstj|dd�S)Nr)rD)r1r;)rErrrrF�s)�rawr)r9T)r<)
rr0r
r#�aggr1�applyrrr4)rGr rrBr5Zrcustomr6rrr�test_agg_applyysrJcCs�ttd�tddd�d��}|jdd�}|jtjtjg�j}tj	j
td�d	d
gg�}tj
||�|djtjtjg�j}td	d
g�}tj
||�|jdtjtjgi�j}tj	jdd
g�}tj
||�dS)Nr	rr(r)rrr)r
r/r#r:r)rr#)rr:)rr0r
rHr1r#r:rr>r?r@r3rrrrA)r rr5r6rrr�test_agg_consistency�srKcCs.ttd�tddd�d��}|jdd�}d}tjt|d	��&|jd
ddgid
ddgid��WdQRXt|d
j�|d
j	�|d
j�|d
j	�gdd�}t
jjddddg�|_
tjt|d	��.|d
d
gjdddgidddgid��WdQRXtjt|d	��&|jdddgidddgid��WdQRXdS)Nr	rr(r)rrr)r
znested renamer is not supported)rrr:r#r)Zr1Zr2r)r9�rar;�rb)rLr:)rLr;)rMr:)rMr;)rr0r
rrrr=rr:r;r>r?rArrH)r rr&r6rrr�test_agg_nested_dicts�s*22rNcCsvddddddddd	d
dg}td�td
�td�g}tdddgdddgtd�tjddd�tjdddd�tjd�tjd�tjd�gddtjgddtj	gddtj	g|tjd�tjd�tjd�gd �|d!�}tdddgdddgdddgdddgdddgdddgdddgdddgdddgdddgdddgd �|d!�}|j
dd"d#�j�}tj
||�|j
dd"d$�j�}|j�jt�}tj
||�dS)%N�int�float�string�datetime�	timedelta�periods�fl_inf�fl_nan�str_nan�dt_nat�periods_natZ20170101Z20170203rrrg@g@g@�abc)rTz1 s�s)rT�freqz2012-01z2012-02z2012-03g�?g@ZaaZbb)rOrPrQrRrSrTrUrVrWrXrY)rr)r
�min_periods)r])rrr3r>Z
date_rangeZtimedelta_rangeZPeriodr1ZInf�NaNr
�countrr4ZnotnaZastyperP)�colsZ
dt_nat_colr r6r5rrr�test_count_nonnumeric_types�s^



raz"ignore:can't resolve:ImportWarningcCs�ttjjd��jdddd�}t|jdd�|jdd�gdd�}d	d	g|_|jd
d�dd�g�}t	j
||�d
d�}dd�}t|jdd�|jdd�gdd�}ddg|_|j||g�}t	j
||�dS)N�dr(rZgaussian)r
r]Zwin_type)r;g{�G�z�?)r9z<lambda>cSs|jdd�S)Nr()r;)r:)rErrrrF�sz'test_window_with_args.<locals>.<lambda>cSs|jdd�S)Ng{�G�z�?)r;)r:)rErrrrF�scSs|jdd�S)Nr()r;)r:)rErrr�a�sz test_window_with_args.<locals>.acSs|jdd�S)Ng{�G�z�?)r;)r:)rErrr�bsz test_window_with_args.<locals>.brcrd)rr1�randomZrandnr
rr:rr=rr4)rr6r5rcrdrrr�test_window_with_args�s 
 
rfcCsNttjd�dd�}|jd�j�}|jd�j�}|jdks<t�|jdksJt�dS)Nrbr))r��)rr1Zaranger
r#rr)r[�s2Zs3rrr�test_preserve_metadatas
rjzfunc,window_size,expected_valsr
rg.@g4@g9@g>@g�A@gD@gN@gT@g@U@�PZ	expandingg$@g�RB���:@gI@c

Cs�tjdddgdddgdddgdddgdddgdddgdddggd	d
dgd�}t|jd	�|�}|rj||�}n|�}tjjdddddddgd	dgd�}tjjd d!d"d#g�}tj|||d�}|jtd
ddgfdddgff��}	tj	|	|�dS)$Nrr(rhrg�(rrk�ZZstock�low�high)rrrrr�r	r*)�namesr:�max�min)�indexr)rr)rr)rr)rr)rrp)rr	)rr*)rnr:)rnrr)ror:)rors)
r>r�getattr�groupbyr?rArHrrr4)
�funcZwindow_sizeZ
expected_valsr �fr
rtrr6r5rrr�test_multiple_agg_funcss,!

ry)'�collectionsrZnumpyr1rZpandas.util._test_decorators�utilZ_test_decorators�tdZpandasr>rrrrrZpandas._testingZ_testingrZpandas.core.baserrr"r'r7r8rCrJrKrNraZskip_if_no_scipy�mark�filterwarningsrfrjZparametrizer2ryrrrr�<module>sP

0C