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_time_grouper.cpython-312.pyc
�

0	�g=.��V�ddlmZddlmZddlZddlZddlZddlmZm	Z	m
Z
mZddlm
ZddlmZddlmZej&d��Zd�Zd	�Zd
�Zd�Zej2j5de	d
dg�e	ddg�e	ddg�ej6j9d
dgddgg�g�d��Zd�Zd�Zej2jAd��d��Z!ej2j5ddidfdddidfddd
iejDfdid
fdddid
fddd
iejDfg�d��Z#ej2j5ddejDfd ejDfd!d"d#g�d$��Z$d%�Z%d&�Z&ej2j5d'digd(�fdddigd(�fddd
id
ejDd
gfdddiejDejDejDgfdigd)�fdddigd)�fddd
id
ejDd
gfdddiejDejDejDgfg�d*��Z'd+�Z(y),�)�datetime)�methodcallerN)�	DataFrame�Index�Series�	Timestamp)�Grouper)�
date_rangec��ttjjd�j	d�tdd����S)N���z1/1/2000��periods��index)r�np�random�default_rng�standard_normalr
���IC:\Python312\Lib\site-packages\pandas/tests/resample/test_time_grouper.py�test_seriesrs6���
�	�	���a� �0�0��6���T�2��rc�X�tddd��}|j|�}d�}|j|�}|jd��j|�}|jj	d�|_|jj	d�|_tj||�y)N�YE�right��freq�label�closedc�(�|j�ddS)N���)�sort_values��xs r�fztest_apply.<locals>.f s���}�}��r�s�#�#rc��|jS�N��yearr$s r�<lambda>ztest_apply.<locals>.<lambda>$�
��Q�V�V�rr)r	�groupby�applyr�	droplevel�tm�assert_series_equal)r�grouper�groupedr&�applied�expecteds      r�
test_applyr6s����4�w�w�?�G��!�!�'�*�G�$��m�m�A��G��"�"�#3�4�:�:�1�=�H��M�M�+�+�A�.�G�M��^�^�-�-�a�0�H�N����7�H�-rc��tj|ddd�<|jd��j�}t	ddd��}|j|�j�}|j
|_t
j||�|jd�j�}|j
|_t
j||�y)N�c��|jSr(r)r$s rr+ztest_count.<locals>.<lambda>.r,rrrr)	r�nanr-�countr	rr0r1�resample)rr5r2�results    r�
test_countr>+s����v�v�K��!����"�"�#3�4�:�:�<�H��4�w�w�?�G�
�
 �
 ��
)�
/�
/�
1�F��\�\�H�N����6�8�,�
�
!�
!�$�
'�
-�
-�
/�F��\�\�H�N����6�8�,rc�V�|jdd��j�}d}tjt|��5|jd��j
tj�}ddd�|j_tj||�y#1swY�1xYw)Nrr)r zusing SeriesGroupBy.prod��matchc��|jSr(r)r$s rr+z&test_numpy_reduction.<locals>.<lambda>?s
�����r)
r<�prodr0�assert_produces_warning�
FutureWarningr-�aggrrr1)rr=�msgr5s    r�test_numpy_reductionrH:s���
�
!�
!�$�w�
!�
7�
<�
<�
>�F�
$�C�	�	#�	#�M��	=�F��&�&�'7�8�<�<�R�W�W�E��F��\�\�H�N����6�8�,�	F�F�s�0B�B(c�&�d}tdd|��}tddd�|��}td	�
�}|j|�\}}|j	|d��}d
�}|j|�}t
j|j|j�y)Nr
�
2000-01-01�D)�startrr�r)�open�closer�ME�rF)�
group_keysc��|d|dzS)NrOrNr)�dfs rr&ztest_apply_iteration.<locals>.fQs���'�{�R��Z�'�'r)	r
rr	�_get_grouperr-r.r0�assert_index_equalr)	�N�indrT�tgr2�_r3r&r=s	         r�test_apply_iterationr[Es����A�
�<�c�1�
=�C�	�A��*�#�	6�B�	�d�	�B�����$�J�G�Q��j�j��U�j�3�G�(��]�]�1�
�F����&�,�,����1rrrMr�a�bg�������?g������@c��t|�j}tdtt	|��i|��}d|�d�}tjt|��5|jtd���ddd�y#1swYyxYw)Nr\rzVOnly valid with DatetimeIndex, TimedeltaIndex or PeriodIndex, but got an instance of '�'r@rKrQ)
�type�__name__r�range�len�pytest�raises�	TypeErrorr-r	)r�namerTrGs    r�test_fails_on_no_datetime_indexrhYsy����;���D�	�C��s�5�z�*�+�5�	9�B�	3�37�&��	;��
���y��	,�&�
�
�
�7��$�%�&�&�&�s�A=�=Bc	�b�d}tjjd�j|df�}t	|gd���}tddd�tddd�tddd�tddd�tddd	�gdz|d
<|j
td
d���}tj|jtddd��|ddd	��tj|jtddd��|ddd	��tj|jtddd��|ddd	��tj|jtddd��|ddd	��tj|jtddd	��|ddd	��y)
N�r���A�B�CrK��columns��rMr8��keyrK�rtr)rrrrrrr-r	r0�assert_frame_equal�	get_group)�n�datarTr3s    r�test_aaa_group_orderrzns���	�A�
�9�9� � ��#�3�3�Q��F�;�D�	�4�!5�	6�B���q�!����q�!����q�!����q�!����q�!���	
�

�B�u�I��j�j��U��5�6�G����'�+�+�H�T�1�a�,@�A�2�c��c�7�K����'�+�+�H�T�1�a�,@�A�2�a�d��d�8�L����'�+�+�H�T�1�a�,@�A�2�a�d��d�8�L����'�+�+�H�T�1�a�,@�A�2�a�d��d�8�L����'�+�+�H�T�1�a�,@�A�2�a�d��d�8�Lrc�@�tjjd�jd�}t	|gd���}gd�dz|d<t	|gd���}tt
dd	d	�t
dd	d�t
dd	d
�t
dd	d�t
dd	d�gdzd�
�|d<|jd�}|jtdd���}t||��}t||��}tdddd��|_tj||�y)�?Check TimeGrouper's aggregation is identical as normal groupby.r�rjrkrlrp�rMrr8rkrsrkrtrrrMr8rs�M8[ns]��dtyperKru�
2013-01-01�rLrrrgN)rrrrrrrr-r	�getattrr
rr0�assert_equal)�resample_methodry�	normal_df�dt_df�normal_grouped�
dt_groupedr5�	dt_results        r�test_aggregate_normalr��s���9�9� � ��#�3�3�G�<�D��$�(<�=�I�&��*�I�e���d�$8�9�E���T�1�a� ��T�1�a� ��T�1�a� ��T�1�a� ��T�1�a� �	
��	��
�E�%�L��&�&�u�-�N����w�5�s�;�<�J�7�w�~��7�9�H�4��
�O�4�6�I��l��a�e�T�H�N��O�O�H�i�(rz7if TimeGrouper is used included, 'nth' doesn't work yet)�reasonc	�*�tjjd�jd�}t	|gd���}gd�dz|d<t	|gd���}tdd	d	�tdd	d�tdd	d
�tdd	d�tdd	d�gdz|d<|j
d�}|j
tdd�
��}|jd
�}tdddd��|_
|jd
�}tj||�y)r|rr}rlrpr~rkrtrrrMr8rsrKrur�r�N)
rrrrrrr-r	�nthr
rr0rv)ryr�r�r�r�r5r�s       r�test_aggregate_nthr��s���9�9� � ��#�3�3�G�<�D��$�(<�=�I�&��*�I�e���d�$8�9�E���q�!����q�!����q�!����q�!����q�!���	
�

�E�%�L��&�&�u�-�N����w�5�s�;�<�J��!�!�!�$�H��l��a�e�T�H�N����q�!�I����(�I�.rzmethod, method_args, unit�sum�	min_countrCc�&�tdgdztjgdzztdd����}t	|fi|��|jd��}t
jdd	gd
d��}td
|g|��}tj||�y)Nrr�2017rkrr�2dz
2017-01-01z
2017-01-03r�2D�r�rg)
rrr:r
rr<�pd�
DatetimeIndexr0r1)�method�method_args�unit�serr=�exp_dtir5s       r�!test_resample_entirely_nat_windowr��s����!��q��B�F�F�8�a�<�'�z�&�!�/L�
M�C�
0�\�&�
0�K�
0����d�1C�
D�F�����l�;�8�RV�W�G��s�D�k��1�H����6�8�,rzfunc, fill_value�min�max)r�r)rCrM)r;rc��d}tjjd�j|df�j	d�}t|gd���}ddtjddgdz|d	<t|gd���}ttd
dd�td
dd�tjtd
dd�td
dd�gdzd��|d	<|jd	�}|jtd	d
���}t||��}t||��}	t|gdzgdggd���}
tj||
g�}|j�}t!dd
dd	|d	j"j$��}|j'd�|_t+j,||	�|	j(j.d	k(sJ�y)Nrjrrk�int64rlrprMrsrtrrrr�rKrur8)rrqr��rLrrrgr�)rrrr�astyperr:rrr��NaTr-r	r��concat�
sort_indexr
�_valuesr��
_with_freqrr0rvrg)
�func�
fill_valuerxryr�r�r�r��
normal_resultr��padr5�dtis
             r�test_aggregate_with_natr��s���	�A�
�9�9� � ��#�3�3�Q��F�;�B�B�7�K�D��$�(<�=�I��1�b�f�f�a��+�a�/�I�e���d�$8�9�E���T�1�a� ��T�1�a� ��F�F��T�1�a� ��T�1�a� �	
��	��
�E�%�L��&�&�u�-�N����w�5�s�;�<�J�1�G�N�D�1�3�M�)��
�D�)�+�I�
�j�\�A�%�&�q�c�;O�
P�C��y�y�-��-�.�H��"�"�$�H�
��
��
�
�5�\�
!�
!�
&�
&��C��^�^�D�)�H�N����(�I�.��?�?���5�(�(�(rc�z�d}tjjd�j|df�j	d�}t|gd���}ddtjddgdz|d	<t|gd���}ttd
dd�td
dd�tjtd
dd�td
dd�gdzd��|d	<|jd	�}|jtd	d
���}|j�}|j�}tdgdg��}tj||g�}	|	j!�}	t#dd
dd	|d	j$j&��j)d�|	_t-j.|	|�|j*j0d	k(sJ�y)Nrjrrkr�rlrprMrsrtrrrr�rKrurr8rr�r�)rrrrr�rr:rrr�r�r-r	�sizerr�r�r
r�r�r�rr0r1rg)
rxryr�r�r�r�r�r�r�r5s
          r�test_aggregate_with_nat_sizer��s���
�A�
�9�9� � ��#�3�3�Q��F�;�B�B�7�K�D��$�(<�=�I��1�b�f�f�a��+�a�/�I�e���d�$8�9�E���T�1�a� ��T�1�a� ��F�F��T�1�a� ��T�1�a� �	
��	��
�E�%�L��&�&�u�-�N����w�5�s�;�<�J�"�'�'�)�M����!�I�
�!��Q�C�
 �C��y�y�-��-�.�H��"�"�$�H���
��
�
�5�\�
!�
!�
&�
&���j���

�N����8�Y�/��?�?���5�(�(�(rc��ttdd���}d}||k(sJ�ttddd���}d}||k(sJ�y)Nrm�hruz�TimeGrouper(key='A', freq=<Hour>, axis=0, sort=True, dropna=True, closed='left', label='left', how='mean', convention='e', origin='start_day')rJ)rtr�originz�TimeGrouper(key='A', freq=<Hour>, axis=0, sort=True, dropna=True, closed='left', label='left', how='mean', convention='e', origin=Timestamp('2000-01-01 00:00:00')))�reprr	)r=r5s  r�	test_reprr�'s[��
�'�c��,�
-�F�	.�
�
�X����
�'�c��L�A�
B�F�	C�
�
�X���rz$method, method_args, expected_values)rMrrM)rMrMrMc��tdtddd����}|jd�}tjgd�d	d�
�}t|fi|��|�}t||��}t
j||�y)NrMr�rr��rrr�30min)z2017-01-01T00:00:00z2017-01-01T00:30:00z2017-01-01T01:00:00rr�)rr
r<r�r�rr0r1)r�r��expected_valuesr��	resampledrr=r5s        r�test_upsample_sumr�:st����*�V�Q�S�A�
B�C����W�%�I����M��
�
�E�
1�\�&�
0�K�
0��
;�F��o�U�3�H����6�8�,rc�2�gd�gd�d�}t|�}tddd��|d<d	}tjt|�
�5|jd�j
d�jd�jd
��}ddd�dgdzdgz}ttdd��td�gz}tjj||gddg��}tgd�dgdzdgzd�|��}tj|�y#1swY��xYw)N)�
��	)�2�<r�)�price�volumez
01/01/2018r8�Wr��
week_startingz:DataFrameGroupBy.resample operated on the grouping columnsr@r��1D�linear)r�r��r�z
2018-01-07z
2018-01-21z
2018-01-14)�names)g$@g�m۶m�#@gn۶m۶#@g%I�$I�#@g۶m۶m#@g�$I�$I#@gI�$I�$#@g#@g�m۶m�"@gn۶m۶"@g%I�$I�"@g۶m۶m"@g�$I�$I"@gI�$I�$"@g"@g&@gI@)ryr)rr
r0rD�DeprecationWarning�	set_indexr-r<�interpolate�listrr��
MultiIndex�from_arraysrv)�drTrGr=r�r��expected_indr5s        r�!test_groupby_resample_interpolater�Ts&����6�A�	�1��B�$�\�1�3�G�B���
F�C�	�	#�	#�$6�c�	B�
��L�L��)�
�W�X�
�
�X�d�^�
�[��[�
)�		�
��T�B�Y�"��
�F���L�,�?�@��,��D��M��=�=�,�,�	�����)�-��L�
��$�f�r�k�R�D�(�'
�*�-�H�0���&�(�+�S
�
�s
�AD
�
D))r�operatorr�numpyrrd�pandasr�rrrr�pandas._testing�_testingr0�pandas.core.groupby.grouperr	�pandas.core.indexes.datetimesr
�fixturerr6r>rHr[�mark�parametrizer�r�rhrzr��xfailr�r:r�r�r�r�r�r�rrr�<module>r�s����!��
�����/�4�������
.� -�-�2�(������
�q�!�f�
�
�s�C�j��
�s�C�j��
�
�
�!�!�A�q�6�C��:�"6�7�	��	&��	&�M�,)�:�����S��T�/�U�/�2������	��A��	��a� �!�$�	��a� �"�&�&�)�	��Q��	�+�q�!�1�%�	�+�q�!�2�6�6�*�
�
�-�
�-��������R�V�V�_�u�b�f�f�o�z�;��M��))�	�))�X%)�P�&�����*�	��I��	��a� �)�,�	��a� �1�b�f�f�a�.�1�	��a� �2�6�6�2�6�6�2�6�6�":�;�	��Y��	�+�q�!�9�-�	�+�q�!�A�r�v�v�q�>�2�	�+�q�!�B�F�F�B�F�F�B�F�F�#;�<�	��
-��
-�2,r

Youez - 2016 - github.com/yon3zu
LinuXploit