403Webshell
Server IP : 209.209.40.120  /  Your IP : 216.73.217.112
Web Server : Microsoft-IIS/10.0
System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586
User : NEWWWW$ ( 0)
PHP Version : 8.3.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Python312/Lib/site-packages/pandas/tests/resample/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python312/Lib/site-packages/pandas/tests/resample/__pycache__/test_resample_api.cpython-312.pyc
�

0	�g"����ddlmZddlZddlZddlZddlmZddlmZddl	Z
ddl	mZmZm
Z
ddlmZddlmZej&d��Zej&d��Zej&d	��Zd
�Zd�Zd�Zd
�Zd�Zd�Zd�Zej<j?ddgddgg�d��Z d�Z!ej<j?dgd��d��Z"d�Z#d�Z$d�Z%d�Z&ej<j?dddg�d��Z'd �Z(ej<j?d!d"�d#�gd$d%g�&�d'��Z)d(�Z*d)�Z+d*�Z,ej&d+��Z-ej&d,��Z.ej&d-��Z/ej&d.��Z0ej&d/��Z1ej&d0��Z2ej&d1��Z3ej&d2��Z4ej&d3��Z5ej&d4��Z6ej&d5��Z7ej&d6��Z8ej&d7��Z9ej&d8��Z:ej&gd9��:�d;��Z;d<�Z<ej<j?d=d!ejzej|d>�idejzfd?ej|fd>�edejz�ed?ej|�d>�g�d@��Z?dA�Z@ej<j?d=d!dBdCgidBdCdD�g�dE��ZAej<j?d=ddBdCdD�idBdCdD�dBdCdF�d>�g�dG��ZBdH�ZCej<j?d=d!ej�dI�d>�idej�fd?dJ�fd>�edej��ed?dK��d>�g�dL��ZEej<j?d=d!ej�ejzdM�idNej�fdOejzfd>�edNej��edOejz�d>�g�dP��ZFej<j?dQddCdRgdBdRgd>�gdd?gdCdRgdBdRgd>�gg�dS��ZGej<j?d=ddCdRgidCdRgdBdRgd>�g�dT��ZHdU�ZIej<j?d!dVgdBdWgddCidXdYd>�g�dZ��ZJd[�ZKd\�ZLd]�ZMd^�ZNej<j?d_gd`��da��ZOdb�ZPej<j?dcdddedfgdg�dhdidgdj�dkdlf
dmdndodpgdqzdfdidrgds�dtduf
dddedfgdg�dhdidvgdw�dxdyf
dddedfgdg�dhdzdgd{�d|dlf
g�d}��ZQej<j?d~gdCdd�d�gif�dCd�d�gd�gd��f�dCej�d�gd�gd��f�dXdd�d�gif�d��dXej�d�f�dVdd�dygif�dVd�d�gdygd��f�dVej�d�gdygd��f�dWdd�d�gif�dWd�d�gd�gd��f�dWej�d�gd�gd��f�d�dd�dygif�d�d�d�gdygd��f�d�ej�d�gdygd��f�d�dd�d�gif�d�d�d�gd�gd��f�d�ej�d�gd�gd��f�dBdd�d�gif�d��dBej�d�f�dYdd�d�gif�d��dYej�d�f�dRdd�d�gif�d��dRej�d�f�d�dd�d�gif�d��d�ej�d�f�d�dd�d�gif�d��d�ej�d�f��d���ZSej<j?d~d�dCd�d�gfdCej�d�gfd�d�dXej�d�fd�dVd�d�gfdVej�d�gfd�dWd�d�gfdWej�d�gfd�d�d�d�gfd�ej�d�gfd�d�d�d�gfd�ej�d�gfg�d���ZTej<j?d�gd���d���ZUd��ZVd��ZWd��ZXy)��)�datetimeN)�lib)�UnsupportedFunctionCall)�	DataFrame�NamedAgg�Series)�
date_rangec�J�ttddd�tddd�d��S)N����
�Min)�start�end�freq)r	r���IC:\Python312\Lib\site-packages\pandas/tests/resample/test_resample_api.py�dtirs$���H�T�1�a�0�h�t�Q��6K�RW�X�Xrc��ttjjd�jt	|��|�S)N�)r�np�random�default_rng�len)rs r�_test_seriesrs-���"�)�)�'�'��*�1�1�#�c�(�;�S�A�Arc	�X�t||tjt|��d��S)N��A�B�C)rr�aranger)rrs  r�
test_framer#s!���<�l����3�s�8�AT�U�V�Vrc��|jd�}dt|�vsJ�|jdd��}dt|�vsJ�y)N�hziDatetimeIndexResampler [freq=<Hour>, axis=0, closed=left, label=left, convention=start, origin=start_day]�
2000-01-01)�originzsDatetimeIndexResampler [freq=<Hour>, axis=0, closed=left, label=left, convention=start, origin=2000-01-01 00:00:00])�resample�str)r�rs  r�test_strr+#sd�����c�"�A�	:�=@��V�	D��	D�	���c�,��7�A�	D�GJ�1�v�	N��	Nrc�,�|jd�}|j�}t|t�sJ�t	|�dk(sJ�|j�jd�}|j�}t|t�sJ�t	|�dk(sJ�y)Nr%��)r(�mean�
isinstancerr�to_framer)rr*�results   r�test_apir21s������c�"�A�
�V�V�X�F��f�f�%�%�%��v�;�#��������(�(��-�A�
�V�V�X�F��f�i�(�(�(��v�;�#���rc�L�ttddd��gd�gd�d��jd�}td	d
��j�tdd
��j�z}tj
j
d
gd
zdgd
zz|gddg��}tddgdzdgzdgdzzd
gzi|��}d}tjt|��5|jd�jd��dg}ddd�tj|�y#1swY� xYw)N�
2016-01-01��W)r�periodsr)rrrr)����)�date�group�valr<z
2016-01-03r;�r7z
2016-01-17rrr=��namesr>r8r:r9��indexz7DataFrameGroupBy.apply operated on the grouping columns��matchc�@�|jd�j�S)N�1D)r(�ffill��xs r�<lambda>z+test_groupby_resample_api.<locals>.<lambda>Rs��Q�Z�Z��5E�5K�5K�5M�r)
rr	�	set_index�tolist�pd�
MultiIndex�from_arrays�tm�assert_produces_warning�DeprecationWarning�groupby�apply�assert_frame_equal)�df�irC�expected�msgr1s      r�test_groupby_resample_apir[=s,��
��\�1�3�G�!��	
�
��i���
�	�<��+�2�2�4�
�\�1�
-�
4�
4�
6�	7��
�M�M�%�%��s�Q�w�!��q��'8�!�&<�W�f�DU�%�V�E��%�!��q��A�3��!��q��!8�A�3�!>�?�u�M�H�
C�C�	�	#�	#�$6�c�	B�X����G�$�*�*�+M�N�PU�w�W��X����&�(�+�X�X�s�&D�D#c��tddgdztdd��tjj	d�jd�d��}|j
d	�jd
�jd�j�}|jd
�jdd	��j�}tj||�y)
Nrr r8r4r
r?r)�key�dates�valuesr^r]�D��on)rr	rrr�standard_normalrLrTr(r.rQrV�rWrYr1s   r�test_groupby_resample_on_apireVs���
���:��>���b�9��i�i�+�+�A�.�>�>�r�B�	
�
�B��|�|�G�$�,�,�U�3�<�<�S�A�F�F�H�H�
�Z�Z��
�
'�
'���
'�
8�
=�
=�
?�F����&�(�+rc�~�tddd�tdd����}|j�}|jdd	�
�}|j	d��}tj||�|jd�}|j	d��}tj||�tjjtjd
dg�jd�jd�|jg�|_
|jdd�
�}|j	d��}tj||�y)Nrr�rr �2000r
r?rB�5DF��
group_keysc��|S�NrrIs rrKz*test_resample_group_keys.<locals>.<lambda>m���q�rc��|SrmrrIs rrKz*test_resample_group_keys.<locals>.<lambda>rrnrr&z
2000-01-06�nsr8Tc��|SrmrrIs rrKz*test_resample_group_keys.<locals>.<lambda>}rnr)rr	�copyr(rUrQrVrNrOrP�to_datetime�as_unit�repeatrC)rWrY�gr1s    r�test_resample_group_keysrwgs��	���#�:�f�b�+I�	J�B��w�w�y�H�	���D�U��+�A�
�W�W�[�
!�F����&�(�+�	���D��A�
�W�W�[�
!�F����&�(�+��]�]�.�.��N�N�L�,�7�8�@�@��F�M�M�a�P��N�N�	
��H�N�	���D�T��*�A�
�W�W�[�
!�F����&�(�+rc�l�|jd�}|j�|j�z
}|jd��}t	j
||�|jd�}|j�|j�z
}|jd��}t	j||�y)Nr%c�D�|j�|j�z
Srm��maxr.rIs rrKztest_pipe.<locals>.<lambda>����a�e�e�g�����0�rc�D�|j�|j�z
SrmrzrIs rrKztest_pipe.<locals>.<lambda>�r|r)r(r{r.�piperQ�assert_series_equalrV)r#rr*rYr1s     r�	test_piper��s���	���c�"�A��u�u�w�����!�H�
�V�V�0�
1�F����6�8�,�	���C� �A��u�u�w�����!�H�
�V�V�0�
1�F����&�(�+rc�:�|jd�}tj|jj|j�|jd�d}|jj
|jdk(sJ�|jd�d}tj|jj|jddg�|jd�d}tj|jj|jddg�y)Nr%r rrgr)r(rQ�assert_index_equal�
_selected_obj�columns�name�r#r*s  r�test_getitemr��s������C� �A����!�/�/�1�1�:�3E�3E�F����C� ��%�A��?�?���:�#5�#5�a�#8�8�8�8�	���C� ��*�A����!�/�/�1�1�:�3E�3E�q�!�f�3M�N����C� ��*�A����!�/�/�1�1�:�3E�3E�q�!�f�3M�Nrr]r`rc��|jd�}d}tjt|��5||ddd�y#1swYyxYw)Nr%z^\"Columns not found: 'D'\"$rD)r(�pytest�raises�KeyError)r]r#rvrZs    r�test_select_bad_colsr��sC�����C� �A�*�C�	���x�s�	+��	�#�����s	�>�Ac��|jd�}tj|jj	�|dj	��y)Nr%r)r(rQrr�sumr�s  r�test_attribute_accessr��s6�����C� �A����1�3�3�7�7�9�a��f�j�j�l�3r�attr)�groups�ngroups�indicesc���tddd��}ttjt	|��|��}|jd�}t
||�|j�t
||�y)N�1/1/2012�d�s�r7rrB�30s)r	rrr"rr(�getattrr.)r��rng�ts�rss    r�test_api_compat_before_user��sZ���Z��3�
7�C�	��	�	�#�c�(�#�3�	/�B�	���U�	�B��B����G�G�I��B��rc�@�|}d|d<|jd�}|ddgj�}tj|jj�|j
j�gd��}t
j||�|gd�j�}tjd	�}tjt|�
�5|j�ddd�|jd��}t
j||�y#1swY�2xYw)
N�foor`r%rr r��axisrz&agg function failed [how->mean,dtype->rDT��numeric_only)
r(r.rN�concatrr rQrV�re�escaper�r��	TypeError)r#rWr*r1rYrZs      r�tests_raises_on_nuisancer��s���	�B��B�s�G�
���C��A�
��S�z�]�
�
�
!�F��y�y�!�#�#�(�(�*�a�c�c�h�h�j�1��:�H����&�(�+���!�&�&�(�H�
�)�)�<�
=�C�	���y��	,��	�����
�V�V��V�
&�F����&�(�+���s�D�Dc��tddd��}ttjt	|�d��|��}|jd�j
�}tgd	�td
dd����}tj||�y)
Nr�r�r�r��int64��dtyperB�20s)r��(�<�P�2012-01-01 00:00:00r8�rr7)	r	rrr"rr(�asfreqrQr)r�r�r1rYs    r�'test_downsample_but_actually_upsamplingr��sn��
�Z��3�
7�C�	��	�	�#�c�(�'�2�#�	>�B�
�[�[��
�
&�
&�
(�F����.�U�A�F��H����6�8�,rc�h�tddd��}ttjt	|��|��}|j
gd�}|j
d�j�j�}tgd�tjgd	�d
d����}tj||�y)Nr�r�r�r�rB)rrr�r8r:������2s)g�?g@g@�@r��&@r�g.@�0@r�r�r��9@r�r�g>@)r�z2012-01-01 00:00:02z2012-01-01 00:00:04z2012-01-01 00:00:06z2012-01-01 00:00:08z2012-01-01 00:00:10z2012-01-01 00:00:12z2012-01-01 00:00:14z2012-01-01 00:00:16z2012-01-01 00:00:18z2012-01-01 00:00:20z2012-01-01 00:00:22z2012-01-01 00:00:24z2012-01-01 00:00:26z2012-01-01 00:00:28z2012-01-01 00:00:30zdatetime64[ns])r�r)
r	rrr"r�ilocr(r.rHrN�
DatetimeIndexrQr)r�r��ts2r1rYs     r�*test_combined_up_downsampling_of_irregularr��s���
�Z��3�
7�C�	��	�	�#�c�(�#�3�	/�B�
�'�'�8�
9�C�
�\�\�$�
�
$�
$�
&�
,�
,�
.�F��	
�$���
�$#��)
�')�H�T���6�8�,rc���|jd�}|jtjd���j	d�}|j	d�}tj||�y)N�20min�rr.)r(rTrN�Grouper�	transformrQr)rr*rYr1s    r�test_transform_seriesr�sT�����g�&�A��#�#�B�J�J�G�$<�=�G�G��O�H�
�[�[��
 �F����6�8�,rrbr<c�
�ttddd�tddd�d��}d|_ttj
j
d�jd�td	�|�
�}|jtjd���jd�}|dk(r"|jd
��}|j�}|jd|��}|jd�}tj||�y)Nrrr
r`r�r<r�r
r�AB�r�rCr�r.T)�dropra)r	rr�rrrr�listrTrNr�r��reset_indexr(rQrV)rbrCrWrYr*r1s      r�test_transform_framer�s���
�x��a��+�X�d�A�r�-B��M�E��E�J�	�
�	�	���a� �'�'��0�$�t�*�E�
�B��z�z�"�*�*�'�2�3�=�=�f�E�H�	�V�|��'�'�T�'�2��
�^�^�
��
���G���#�A�
�[�[��
 �F����&�(�+rc�"�tddd��}ttjt	|�d��|��}|jd�}|j
�}d	}tjt|�
�5|jd��}ddd�tj|�|j�}tjt|�
�5|jd
��}ddd�tj||�d}tjt|�
�5tjt|�
�5|jd�ddd�ddd�y#1swY��xYw#1swY��xYw#1swY�*xYw#1swYyxYw)Nr�r
r�r�r�r�rBr�z+DatetimeIndexResampler.fillna is deprecatedrDrH)�method�bfillzTInvalid fill method\. Expecting pad \(ffill\), backfill \(bfill\) or nearest\. Got 0r)r	rrr"rr(rHrQrR�
FutureWarning�fillnarr�r�r��
ValueError)r�r�r*rYrZr1�msg2s       r�test_fillnar�,sB��
�Z��$�
7�C�	��	�	�#�c�(�'�2�#�	>�B�
���C��A��w�w�y�H�
7�C�	�	#�	#�M��	=�*������)��*����6�8�,��w�w�y�H�	�	#�	#�M��	=�*������)��*����6�8�,�	(�	�
���z��	.��
�
'�
'�
�S�
A�	�
�H�H�Q�K�	���*�*��
*�*��	�	����s<�8E!�E-�"F�>E9�F�!E*�-E6�9F	�>F�F�funcc�(�|jdd��S)Nr�Frj�r(rIs rrKrKIs��!�*�*�W��*�7�rc�P�|jtjd��d��S)Nr�r�Frj�rTrNr�rIs rrKrKJs��!�)�)�B�J�J�G�4��)�G�rr(rT)�idsc�d�||�}|jd��}tj||�y)Nc��|SrmrrIs rrKz0test_apply_without_aggregation.<locals>.<lambda>Qrnr)rUrQr)r�r�tr1s    r�test_apply_without_aggregationr�Fs,��	
�\��A�
�W�W�[�
!�F����6�<�0rc��|jd��jdd��}|djd��}tj||jd��y)Nr�)r�r�Frjc��|SrmrrIs rrKz1test_apply_without_aggregation2.<locals>.<lambda>Ws��A�r)r0r(rUrQr�rename)r�groupedr1s   r�test_apply_without_aggregation2r�UsT���#�#��#�/�8�8��U�8�S�G�
�U�^�
!�
!�+�
.�F����6�<�#6�#6�u�#=�>rc�B�ttjjd�j	d�tddd��gd���}|j
d	�}d
}tjt|��5|jdd
d��ddd�y#1swYyxYw)Nr)��r�r�r�r�r�r�rCr��3minz'Column\(s\) \['r1', 'r2'\] do not existrDr.r���r1�r2�rrrrrcr	r(r�r�r��agg�rWr*rZs   r�test_agg_consistencyr�[s���
�
�	�	���a� �0�0��;���#�t�<��
�B�	���F��A�
4�C�	���x�s�	+�+�	���V�5�)�*�+�+�+���7B�Bc�B�ttjjd�j	d�tddd��ddg�	�}|j
d
�}d}tjt|��5|jd
dd��ddd�y#1swYyxYw)Nr)r�rr�r�r�r�r�ar�r�z#Column\(s\) \[2, 'b'\] do not existrDr.r�)r�br�r�s   r�'test_agg_consistency_int_str_column_mixr�ks���	�
�	�	���a� �0�0��;���#�t�<��C��
�B�	���F��A�
0�C�	���x�s�	+�'�	���&�u�%�&�'�'�'�r�c�\�ttddd�tddd�d��}d|_|S)Nrrr
r`r�r<)r	rr�rBs rrCrC~s.���x��a��+�X�d�A�r�-B��M�E��E�J��Lrc��ttjjd�jd�t	d�|��}|S)Nrr�r�r�)rrrrr�)rC�frames  rrWrW�s8���
�	�	���a� �'�'��0�$�t�*�E�
�E��Lrc�"�|j�Srm)r��rWs r�df_colr�s��
�>�>��rc��|j�}tjjt	d�|gddg��|_|S)Nr
rCr<r@)rrrNrOrP�rangerC)rrC�df_mults   rrr�sB���k�k�m�G��M�M�-�-�	�r��E��7�F�"3�.��G�M��Nrc�F�|jd�dj�S�N�2Dr�r(r.rs r�a_meanr	����
�;�;�t��S�!�&�&�(�(rc�F�|jd�dj�Sr�r(�stdrs r�a_stdr����
�;�;�t��S�!�%�%�'�'rc�F�|jd�dj�Sr�r(r�rs r�a_sumr�rrc�F�|jd�dj�S�Nrr rrs r�b_meanr�r
rc�F�|jd�dj�Srrrs r�b_stdr�rrc�F�|jd�dj�Srrrs r�b_sumr�rrc�$�|jd�S)Nrr�rs r�df_resampler�s��
�;�;�t��rc�(�|jdd��S)Nrr<rar�)rs r�df_col_resampler�s���?�?�4�F�?�+�+rc�(�|jdd��S)Nrr<��levelr�)rs r�df_mult_resampler!�s�����D���/�/rc�L�|jtjd���S)Nrr�r�rs r�df_grouper_resampler#�s��
�:�:�b�j�j�d�+�,�,r)rrr!r#)�paramsc�8�|j|j�Srm)�getfixturevalue�param)�requests r�casesr)�s���"�"�7�=�=�1�1rc��tj||||gd��}tjjddgddgg�|_d}d|j
jjvrj|d	j�}|d	j�}	tj||	|gd��}tjjgd
�ddgg�|_tjt|��5|jtjtjg�}
ddd�tj
|�y#1swY� xYw)Nrr�rr r.r
�using SeriesGroupBy.[mean|std]rr<)r<rr rD)rNr�rO�from_productr��node�callspec�idr.r
rQrRr��	aggregaterrV)r)r	rrrr(rYrZ�	date_mean�date_stdr1s           r�!test_agg_mixed_column_aggregationr3�s���y�y�&�%���7�a�@�H��}�}�1�1�C��:����2O�P�H��
*�C��G�L�L�)�)�,�,�,��&�M�&�&�(�	���=�$�$�&���9�9�i��8�<�1�E���=�=�5�5�
�&�%��1�
���
�	#�	#�M��	=�4����"�'�'�2�6�6�!2�3��4����&�(�+�4�4�s�/0D>�>Er�rgr c���d}tj||gd��}tjt|��5|j
di|��}ddd�tj|d��y#1swY�"xYw)Nr+rr�rDT��
check_liker)rNr�rQrRr�r0rV)r)r	rr�rZrYr1s       r�#test_agg_both_mean_std_named_resultr7�sg��+�C��y�y�&�%��q�1�H�	�	#�	#�M��	=�(� ����'�3�'��(����&�(�t�<�(�(�s�A+�+A4c���tj||gd��}tjjddg�|_|jdddgi�}t
j||�y)Nrr��rr.�rr
rr.r
�rNr�rO�from_tuplesr�r0rQrV)r)r	rrYr1s     r�#test_agg_both_mean_std_dict_of_listr=�sY���y�y�&�%��q�1�H��}�}�0�0�-��1N�O�H��
�_�_�c�F�E�?�3�
4�F����&�(�+rr.r�)r.r�c��tj||gd��}ddg|_|djdi|��}t	j
||�y)Nrr�r.r�rr)rNr�r�r0rQrV)r)r	rr�rYr1s      r�test_agg_both_mean_sumr?�sM���y�y�&�%��q�1�H����H��
!�U�3�Z�
!�
!�
(�C�
(�F����&�(�+r)�mean2�sum2c��d}tjtjj|��5|j|�ddd�y#1swYyxYw)N�nested renamer is not supportedrD)r�r�rN�errors�SpecificationErrorr0�r)r�rZs   r�(test_agg_dict_of_dict_specificationerrorrGsB��,�C�	���r�y�y�3�3�3�	?��
��������s�A
�
Ac���tj||||gd��}tjjgd��|_|jddgddgd��}t
j||d��y)	Nrr�)r9r:�r r.�r r
r.r
rgTr5r;)r)r	rrrrYr1s       r�test_agg_dict_of_listsrKsd���y�y�&�%���7�a�@�H��}�}�0�0�B��H���_�_�F�E�?�&�%��I�
J�F����&�(�t�<rc�0�tj|d��S�Nr)�ddof�rr
rIs rrKrK"s��b�f�f�Q�Q�.?�rc�0�tj|d��SrMrOrIs rrKrK#s��"�&�&���2C�rc�0�tj|d��SrMrOrIs rrKrK$s��"�&�&��QR�BS�rc�:�d}|djd��}tj|dj�|gd��}t	j
t|��5|jd
i|��}ddd�t	j|d�	�y#1swY�"xYw)Nzusing SeriesGroupBy.sumr c�0�tj|d��SrMrOrIs rrKz&test_agg_with_lambda.<locals>.<lambda>*s�������):�rrrr�rDTr5r)	rUrNr�r�rQrRr�r�rV)r)r�rZ�rcustomrYr1s      r�test_agg_with_lambdarUs���$�C��C�j���:�;�G��y�y�%��*�.�.�*�G�4�1�=�H�	�	#�	#�M��	=�"�����!�S�!��"����&�(�t�<�"�"�s�B�B)�result1�result2rVrWc��d}tjt|��5|ddgjdi|��ddd�y#1swYyxYw)Nz1Column\(s\) \['result1', 'result2'\] do not existrDrr r�r�r�r�r�rFs   r�test_agg_no_columnrZ1sH��?�C�	���x�s�	+�%���s�C�j����$��$�%�%�%�s	�?�Az	cols, aggr
c���tj||||gd��}tjjgd��|_|�||}n|}|j|�}	t
j|	|d��y)Nrr�))rr�r:rIrJTr5)rNr�rOr<r�r�rQrV)
r)�colsr�rrrrrY�objr1s
          r�"test_agg_specificationerror_nestedr^?sl�� �y�y�%����6�Q�?�H��}�}�0�0�A��H�����D�k����
�W�W�S�\�F����&�(�t�<rc��d}tjtjj|��5|dj|�ddd�y#1swYyxYw)NrCrDr)r�r�rNrDrEr�rFs   r�"test_agg_specificationerror_seriesr`\sH��,�C�
���r�y�y�3�3�3�	?��
�c�
���s�����s�A�Ac��d}tjt|��5|dgjddgddgd��ddd�y#1swYyxYw)Nz Column\(s\) \['B'\] do not existrDrr�r
r.rgrY)r)rZs  r�)test_agg_specificationerror_invalid_namesrbgsQ��.�C�	���x�s�	+�F�
�s�e�����u�~�V�U�O�D�E�F�F�F�s�A�A
�minr{�prod�medianc��ttddd�tddd�d��}d|_ttj
j
d�jd�td	�|�
�j}d}tjt|��5|jd
d��}tjtd��5|j!|�ddd�ddd�y#1swY�xYw#1swYyxYw)Nrrr
r`r�r<rr�r�r��-DataFrame.resample with axis=1 is deprecated.rD�MEr�z"axis other than 0 is not supported)r	rr�rrrrr��TrQrRr�r(r�r��NotImplementedErrorr�)r�rCrW�warning_msg�ress     r�test_multi_agg_axis_1_raisesrmos���
�x��a��+�X�d�A�r�-B��M�E��E�J�	�
�	�	���a� �'�'��0�$�t�*�E�
��a��B�K�	�	#�	#�M��	E���k�k�$�Q�k�'��
�]�]��'K�
�	�
�G�G�D�M�	���	�	����s$�/C4�C(�C4�(C1	�-C4�4C=c��ttddd�tddd�d��}d|_ttj
j
d�jd�td	�|�
�}|j�}|j�}tjjtd�|jgddg��|_|jd
�}||jd
d��|jd
d��|j!tj"d
���g}d}|D]V}t%j&tj(j*|��5|j-dddgidddgid��ddd��X|D]�}t%j&tj(j*|��5|ddgj/dddgidddgid��ddd�t%j&tj(j*|��5|j/dddgidddgid��ddd���y#1swY��xYw#1swY�mxYw#1swY��xYw)Nrrr
r`r�r<rr�r�r�rCr@rrarrCrDrr.r�r r��rar
�rbrg)r	rr�rrrrr�r�rrrNrOrPrrCr(rTr�r�r�rDrEr0r�)rCrWrrr*r)rZr�s        r�test_agg_nested_dictsrq�s3���x��a��+�X�d�A�r�-B��M�E��E�J�	�
�	�	���a� �'�'��0�$�t�*�E�
�B��^�^�
�F��k�k�m�G��M�M�-�-�	�r��B�H�H��g�v�%6�.��G�M�	���D��A�	�������(�����V��,�
�
�
�2�:�:�4�(�)�	
�E�,�C�
�V��
�]�]�2�9�9�7�7�s�
C�	V�
�K�K��f�e�_�5�c�F�E�?�=S�T�U�	V�	V�V��P��
�]�]�2�9�9�7�7�s�
C�	�
�s�C�j�M����f�e�_�-�T�F�E�?�4K�L�
�	�
�]�]�2�9�9�7�7�s�
C�	P�
�E�E�����/�t�f�e�_�6M�N�O�	P�	P�
P�	V�	V��	�	��
	P�	P�s$�H:�9"I�I�:I	�I	�I	c�T�tdddd�ddd�tdddd�ddd�tdddd�d	d
d�g}t|�jd�}d}tjt
|�
�5|j
d�jdgdgdgd��ddd�y#1swYyxYw)Ni�r9rrg�?g@)�dtrJ�yrg@g�?rsz Column\(s\) \['z'\] do not existrD�30minr.rer�)rJrt�z)rrrLr�r�r�r(r�)�datarWrZs   r�&test_try_aggregate_non_existing_columnrx�s�����a��A�&�S�s�;���a��A�&�S�s�;���a��A�&�S�s�;��D�

�4��	"�	"�4�	(�B�.�C�	���x�s�	+�Q�
���G�� � ��x�x�j��w�!O�P�Q�Q�Q�s�-(B�B'c��tdgd�itddd����}dd�}dd	�}d
}tjt|��5|jd�j
||gddd�
�ddd�|jd�j
||gdd��}tddgddgddggtddd��tjjddg���}tj||�y#1swY��xYw)NrJ)rrr��
2020-01-01r�r`r�rBc��||z|zSrmr)rJr��cs   r�foo1z/test_agg_list_like_func_with_args.<locals>.foo1�����1�u�q�y�rc��||z|zSrmr)rJr�r|s   r�foo2z/test_agg_list_like_func_with_args.<locals>.foo2�r~rz/foo1\(\) got an unexpected keyword argument 'b'rDr5)r�r|)r|r;�	r
)rJr})rJr�r�)rr)rr)rr	r�r�r�r(r�rNrOr<rQrV)rWr}r�rZr1rYs      r�!test_agg_list_like_func_with_argsr��s���	�	�i��
�<��� M�
�B���=�C�	���y��	,�8�
���C����d�D�\�1��Q��7�8��[�[��
�
!�
!�4��,��Q�
!�
7�F��
�Q��!�Q��"�b��"���q�s�;��
�
�)�)�=�-�*H�I��H�
���&�(�+�8�8�s�'C0�0C9c��ttddd�tddd�d��}tjt	|�tj
��}t
||d�tjj||gdd	g�
���}t
d|i|��}d
}tjt|��5|jdd��ddd�d}tjt|��5|jddd	��ddd�d}tjt|��5|jdddg��ddd�d}tjt|��5|jdddg��ddd�d}tjt|��5|jdd	��j!�ddd�tjt|��5|jdd��j!�ddd�|jd�j#�}d|j$_|jdd��j#�}t)j*||�d	|j$_tjtd��5|jdd	��j#�ddd�|jdd	��j#d��}t)j*||�y#1swY��=xYw#1swY��xYw#1swY���xYw#1swY���xYw#1swY��zxYw#1swY��BxYw#1swY��xYw)Nrrr
r`r�r�)r<r��v�dr@rBr�z\Only valid with DatetimeIndex, TimedeltaIndex or PeriodIndex, but got an instance of 'Index'rDrrz2The Grouper cannot specify both a key and a level!r<)rbr zunhashable type: 'list'raz#\"Level \['a', 'date'\] not found\"z|Upsampling from level= or on= selection is not supported, use \.set_index\(\.\.\.\) to explicitly set index to datetime-likez$datetime64 type does not support sumTr�)r	rrr"rr�rrNrOrPr�r�r�r(r�r�r�r�rCr�rQrV)rCr�rW�df_exprZ�expr1s       r�test_selection_api_validationr��s����x��a��+�X�d�A�r�-B��M�E�
�)�)�C��J�b�h�h�
/�C�	��S�!��m�m�'�'��e��S�#�J�'�G�
�B���S�z��
/�F�	)��
���y��	,�%�
���D���$�%�?�C�	���z��	-�0�
���D�V�3��/�0�$�C�	���y��	,�,�
���D�c�6�]��+�,�1�C�	���x�s�	+�/�
���D��f�
��.�/�
	J��
���z��	-�.�
���D���$�+�+�-�.�	���z��	-�.�
���D�V��$�+�+�-�.��/�/�$�
�
#�
#�
%�C��C�I�I�N�
�[�[��&�[�
)�
-�
-�
/�F����#�v�&��C�I�I�N�	���y�(N�	O�+�
���D���$�(�(�*�+�
�[�[��S�[�
)�
-�
-�4�
-�
@�F����#�v�&�E%�%��0�0��,�,��/�/��.�.��.�.��+�+�sT�2L�+L�%L� L(�"L5� "M�"M�L�L�L%�(L2�5L?�M�M�col_name)�t2�t2x�t2q�T_2M�t2p�t2m�t2m1�T2Mc	�B�tttd��tdddd��|g��}|j	d�jdg�}tgd	�tdd
dd��t
j|gdggdgdgg�
���}tj||�y)N��z
2017-01-01�15minz
Europe/Berlin)rrr7�tzr��1dr.)g�G@g�a@gph@r`r�r)�levels�codes)
rr�rr	r(r0rNrOrQrV)r�rWr1rYs    r�*test_agg_with_datetime_index_list_agg_funcr�s���
��U�3�Z����W�c�o�
��
�
�B��[�[��
�
(�
(�&��
2�F����|�#�q�_�U��
�
�x�j�6�(�%;�Q�C�!��:�N��H�
���&�(�+rc�X�tddd��}tj|�}|jd��t	||��}|jd�}t	t
jd	�t
jd	�g|ddd
���}|jd�}tj||�|jd�}tj||�|jd
�}tj||�|jd�}tj||�y)Nrzz
2020-01-02�1hr�F)�writerBrGr��last�firstr{rc)r	r�
zeros_like�setflagsrr(rN�	Timestampr�rQr)rC�arr�serr�rYr1s      r�test_resample_agg_readonlyr�s����|�\��=�E�
�-�-��
�C��L�L�u�L��
��E�
"�C�	���d�	�B��r�|�|�A�����Q��8��d��d��L�H�
�V�V�F�^�F����6�8�,�
�V�V�G�_�F����6�8�,�
�V�V�E�]�F����6�8�,�
�V�V�E�]�F����6�8�,rzLstart,end,freq,data,resample_freq,origin,closed,exp_data,exp_end,exp_periodsz2000-10-01 23:30:00z2000-10-02 00:26:00�7min)	rr�r9r��r���r��17minr)rr���?z20001002 00:26:00r5z20200101 8:26:35z20200101 9:31:58�77sr�3�right)
rr9r8r9r8r9r8r9r8r9z2020-01-01 09:30:45r
�left)rr�r��'r�z20001002 00:43:00r8�end_day)r�r��-r�z2000-10-02 00:29:00c
���t|||��}
t||
��}|j|||��j�}t|t|||	����}
t	j
||
�y)Nr�rB)r'�closed)rrr7)r	rr(r�rQr)rrrrw�
resample_freqr'r��exp_data�exp_end�exp_periodsr�r�rlrYs              r�test_end_and_end_day_originr�3sg��B�U�C�d�
+�C�	��C�	 �B�
�+�+�m�F�6�+�
B�
F�
F�
H�C����W�=�+�N��H�
���3��)rz#method, numeric_only, expected_dataT�numr�F�
cat_1cat_2��catr�r�)rdF�can't multiply sequencer��cat_1r��cat_2r�r�g)@)r.F�Could not convertr�)reF�-Cannot convert \['cat_1' 'cat_2'\] to numericr�gH��6%@)r
F�!could not convert string to floatr��varg \@)r�Fr��semg@)r�Fr�c��tddd��}tddd��}tdd	gd
dgd�|�
�}|jd�}|tjuri}nd|i}t||�}t
|t�rU|dvr t}	tjd|�d��}
nt}	|}
tj|	|
��5|di|��}ddd�y|di|��}t||�
�}
tj||
�y#1swYyxYw)N�
2018-01-01rr`r��
2018-12-31r�YEr�r�r8r�r�rBr�)r�r.rerdzagg function failed [how->z,dtype->rDr)r	rr(r�
no_defaultr�r/r)r�r�r�r�r�r�rQrV)r�r��
expected_datarC�expected_indexrW�	resampled�kwargsr��klassrZ�_r1rYs              r�test_frame_downsample_methodr��s��T
�|�Q�S�9�E���a�d�C�N�	�G�W�-�q�"�g�>�e�	L�B����D�!�I��s�~�~�%��� �,�/���9�f�%�D��-��%��6�6��E��)�)�8����I�J�C��E��C�
�]�]�5��
,�	���v��A�	�	�������]�.�A��
���f�h�/�	�	�s�:	C8�8D)r�Tr)rdTr)rdFrr)rcTr)r{Tr)r�Tr)r�Trc�d�tddd��}tddd��}tdd	g|�
�}|jd�}|tjurind|i}t||�}|rD|tjur2d|��}	t
jt|	�
�5|di|��ddd�y|dk(rBtjd�}	t
jt|	�
�5|di|��ddd�y|di|��}
t||�
�}tj|
|�y#1swYyxYw#1swYyxYw)Nr�rr`r�r�rr�r�r�rBr�z1Cannot use numeric_only=True with SeriesGroupBy\.rDrdz&agg function failed [how->prod,dtype->r)
r	rr(rr�r�r�r�r�r�r�rQr)r�r�r�rCr�rWr�r�r�rZr1rYs            r�test_series_downsample_methodr��s��4
�|�Q�S�9�E���a�d�C�N�	��'�"�%�	0�B����D�!�I��3�>�>�1�R���7U�F��9�f�%�D���C�N�N�:�B�6�(�K��
�]�]�9�C�
0�	��N�6�N�	�	�	�6�	��i�i�@�A��
�]�]�9�C�
0�	��N�6�N�	�	�������-�~�>��
���v�x�0�	�	��	�	�s�	D�	D&�D#�&D/zmethod, raises)
)r�T)rdT)rcT)r{T)r�F)r�F)reF)r.T)r
T)r�T)r�F)�ohlcF)�nuniqueFc�T�tddd��}tgd�|��}|jd�}d}t||�}d	}d
}d|��}	|rYt	j
t|	��5tjt|��5|g|�d
�d�d�d���ddd�ddd�yt	j
t|	��5tjt|��5|g|�d
�d�d�d���ddd�ddd�y#1swY�kxYw#1swYyxYw#1swY�*xYw#1swYyxYw)N�20180101r�r%r�)rr5r9rBrurz-numpy operations are not valid with resample.ztoo many arguments passed inz2Passing additional args to DatetimeIndexResampler.rDrrr5)r	rr(r�rQrRr�r�r�rr�)
r�r�rCrWr��argsr��	error_msg�error_msg_type�warn_msgs
          r�test_args_kwargs_deprr��s1��&
�z�1�3�7�E�	�	��	'�B����G�$�I�
�D��9�f�%�D�?�I�3�N�C�F�8�L�H�
�
�
'�
'�
�X�
F�	(����6�i�H�
(��'�d�'�A�'�q�'�!�'�Q�'�
(�	(�	(��
'�
'�
�X�
F�	(����y��?�
(��'�d�'�A�'�q�'�!�'�Q�'�
(�	(�	(�
(�
(��	(�	(��

(�
(��	(�	(�sH�#D�?C:�D�<D�D�)D�:D	�?D�D�D	�D�D'c� �ttddd�tddd�d��}d|_ttj
j
d�jd�td	�|�
�j}d}tjt|��5|jd
d��ddd�|j}d}tjt|��5|jd
d��ddd�y#1swY�OxYw#1swYyxYw)Nrrr
r`r�r<rr�r�r�rgrDrhr�z_The 'axis' keyword in DataFrame.resample is deprecated and will be removed in a future version.r)
r	rr�rrrrr�rirQrRr�r()rCrWrks   r�test_df_axis_param_deprr�s����x��a��+�X�d�A�r�-B��M�E��E�J�	�
�	�	���a� �'�'��0�$�t�*�E�
��a��
B�K�	�	#�	#�M��	E�"�
���D�q��!�"�
���B�	/��
�	#�	#�M��	E�"�
���D�q��!�"�"�"�"��"�"�s�C8�D�8D�D
c��d}tjt|��5|jdd��ddd�y#1swYyxYw)Nz\The 'axis' keyword in Series.resample is deprecated and will be removed in a future version.rDr%rr�)rQrRr�r()rrks  r�test_series_axis_param_deprr�0sF��	>��
�	#�	#�M��	E�+����c���*�+�+�+�s	�;�Ac���ttjgd����}ttjgd����}|jd�j	�}tj||�y)N)�2018-01-01 00:00:00z2018-01-01 12:00:00�2018-01-02 00:00:00rB)r�z2018-01-01 08:00:00z2018-01-01 16:00:00r��8h)rrNrsr(r.rQrVrds   r�test_resample_emptyr�9sa��	��n�n�Q�
�
�B�
��n�n�
�
�	�H��[�[��
�
#�
#�
%�F����&�(�+r)Yrr��numpyrr��pandas._libsr�
pandas.errorsr�pandasrNrrr�pandas._testing�_testingrQ�pandas.core.indexes.datetimesr	�fixturerrr#r+r2r[rerwr�r��mark�parametrizer�r�r�r�r�r�r�r�r�r�r�r�r�rCrWrrr	rrrrrrrr!r#r)r3r.r
r7r=r?rGrKr�rUrZr^r`rbrmrqrxr�r�r�r�r�r�r�r�r�r�r�r�rrr�<module>r�s	���	��
��1����
�4����Y��Y����B��B����W��W��	�,�2,�",�4
,� O�������#���c�
� 3�4��5��4�
������!A�B��C��
,� 	-�4-�n-��������f�~�.�,�/�,�$�4�����
�7�G��
�Y��
��1��1�?�
+� '�&���������������������������)��)����(��(����(��(����)��)����(��(����(��(����������,��,����0��0����-��-�����X��2��2�,�"�����	�	�r�w�w�R�V�V�,�-��B�G�G�n�C����=�1��s�B�G�G�$�8�C����+@�A���=��=�,������	�V�f�e�_�%��u�'E�F��,��,������	�	�v�e�,�-� ��/�!�5�1�	
��	��	��=������	�	�r�v�v�$?�@�A��B�F�F�m�3�(C�"D�E��s�B�F�F�#�(�3�8S�*T�U���=��=������	�	�R�V�V����8�9��"�&�&�!��B�G�G�(<�=��y�"�&�&�)���B�G�G�0L�M���%��%�������	
�e�U�^�6�5�/�:�;���
��%�.����7�	
�	��
=��
=� �����	�S�5�%�.�!�%���v�u�o�#N�O�����F������
�e�W�v�u�o��U�|�6��5Q�R�����"P�DQ�,�22'�j������I��,��,�,-�0�����R�
"�!��,������
�	
�
���
�C�"�H����*�!��	
�
"�!��,������
�	
�
"�!��,�����!�
�	
�K1�4�j*�k4�j*�0�����)�"�	��u�r�d�m�$�"�	���~�r�d�;�<�"�
�������t� D�E�"�
����u�~�&�	"�
	3�"�
����!:�;�
"�
��u�q�c�l�#�"�
���y�!��5�6�"�
�����	�1�#� >�?�"�
��u�r�d�m�$�"�
���y�"��6�7�"�
�����	�2�$� ?�@�"�
�$�����%�"�
�%�'��A�3�7�8�"�
�#�.�.�7�)�Q�C�"@�A�"� 
����t�}�%�!"�"
���	�2�$�7�8�#"�$
����'��B�4�!@�A�%"�&
����v��'�'"�(	-�)"�*
����!4�5�+"�,
�4�%�$���)�-"�.	L�/"�0
�3�>�>�#S�T�1"�2
��u�1�2�3�4�3"�4	<�5"�6
���� C�D�7"�8
��u�u�g�&�'�9"�:	<�;"�<
���� C�D�="�>
��u�s�e�n�%�?"�@	<�A"�B
���� C�D�C"�&�N0�O&�N0�8�����)��	���~�&�	������/���	�����$��	���y�!�	�����	�*��	���y�!�	�����	�*��	�%�'��#�	�#�.�.�7�)�,��	���	�"�	����'��+�%��.1�/�.1�0��������$(�%�$(�,"�,+�,r

Youez - 2016 - github.com/yon3zu
LinuXploit