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/frame/methods/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python312/Lib/site-packages/pandas/tests/frame/methods/__pycache__/test_reindex.cpython-312.pyc
�

/	�g׼����ddlmZmZddlZddlZddlZddlmZddl	m
Z
mZddlm
Z
ddlmcmZddlZddlmZmZmZmZmZmZmZmZddlmZddlm Z Gd�d	�Z!Gd
�d�Z"y)�)�datetime�	timedeltaN)�dateutil_gettz)�IS64�is_platform_windows)�np_version_gt2)�Categorical�CategoricalIndex�	DataFrame�Index�
MultiIndex�Series�
date_range�isna)�CategoricalDtypec�t�eZdZd�Zd�Zd�Zd�Zejjdgd�gd�g�d��Z
y	)
�TestReindexSetIndexc�r�ttjjd�jd��}t	dddd��}t	dddd	��}|j|�}t
j|j|�|j|�}t
j|j|�y)
N��z
2011/01/01�ME�
US/Eastern��periods�freq�tz�2013�YEz
Asia/Tokyo)
r�np�random�default_rngr�	set_index�tm�assert_index_equal�index�reindex)�self�df�idx1�idx2s    �IC:\Python312\Lib\site-packages\pandas/tests/frame/methods/test_reindex.py�(test_dti_set_index_reindex_datetimeindexz<TestReindexSetIndex.test_dti_set_index_reindex_datetimeindex$s���
�r�y�y�,�,�Q�/�6�6�q�9�
:���,����N���&�!�$�<�H��
�\�\�$�
��
���b�h�h��-�
�Z�Z��
��
���b�h�h��-�c	�~�ttddd�tdddd�dd��}ttjjd�j
d	�d
g|��}ttddd�tdddd�dd��}|j|�}|jj|jk(sJ�y)Ni��
���hr)rrr)�r0�a��columnsr%)
rrrrr r!�standard_normalr"r%r)r'r%r(�	new_index�results     r+�'test_dti_set_index_reindex_freq_with_tzz;TestReindexSetIndex.test_dti_set_index_reindex_freq_with_tz/s�����T�2�q�!�8�D�"�a��#<�3�<�
����I�I�!�!�!�$�4�4�W�=��E��
��
��T�2�q�!�8�D�"�a��#<�3�<�
�	����i�(���|�|� � �E�J�J�.�.�.r-c��tdtd�i�}tj|jd�}||d<|jd�}|j
�}y)N�Ar/��B)r�range�pd�cutr<r"�reset_index)r'r(�sers   r+�"test_set_reset_index_intervalindexz6TestReindexSetIndex.test_set_reset_index_intervalindex@sK��
��U�2�Y�'�
(���f�f�R�T�T�1�o����3��
�\�\�#�
��
�^�^�
�r-c� �tgd���jdtjtjd��}|jdg�}g|d<|j
�}tgd�td���jdtjtjtjd��}tj||�|jdd	g�}g|d<|j
�}tj||�y)
N�r4�b�c�r6zdatetime64[ns]r4�d�r4rGrHrJrr5rG)
r�astyper�int64�float64r"rBr?r#�assert_frame_equal)r'r(�df1r9�expected�df2s      r+�test_setitem_reset_index_dtypesz3TestReindexSetIndex.test_setitem_reset_index_dtypesHs���
��
/�
6�
6�"�����
�
�C�
���l�l�C�5�!����C�����"���%9��q��J�Q�Q�"�����
�
����T�
��	���f�h�/��l�l�C��:�&����C�����"��
���f�h�/r-z timezone, year, month, day, hour)zAmerica/Chicagoi���r0)zAmerica/Santiagoi��rUr1c	���t|�}tj||||dd|��}tj||||dd|��}t||gddgd��j	d�jdd	g�}	tdd	gtjtjgd��j	d�}
|
j|	jj�}
tj|	|
�y)
Nr)�year�month�day�hour�minute�fold�tzinfor0r4rG)r%�valsr%�1�2)
�gettzr@�	Timestamprr"r&r�nanrLr_�dtyper#rO)r'�timezonerXrYrZr[�
test_timezone�transition_1�transition_2r(�exps           r+� test_reindex_timestamp_with_foldz4TestReindexSetIndex.test_reindex_timestamp_with_foldZs����h��
��|�|������� �
���|�|������� �
��
��|� <�s�C�j�Q�R�
�Y�w�
�
�W�c�3�Z�
 �	�
�3��*�r�v�v�r�v�v�6F�G�H�R�R��
���j�j������'��
�����	
r-N)�__name__�
__module__�__qualname__r,r:rDrS�pytest�mark�parametrizerk�r-r+rr!sE��	.�/�"�0�$�[�[���*�	,�.R�S��!
�	�!
r-rc���eZdZejjexse�xred��e	jd���Zd�Zd�Z
e	jd��Zd�Zejj!dd	gd
�fdej$dd
d
gfdgd�fg�d��Zd�Zd�Zd�Zd�Zejj!ddgd�fddddej$gfg�d��Zd�Zejj!dgd�d ggd!�d gd"gd ggd#�d ggd$�d gd%d&gd gd%d"gd gd"d&gd ggd'�d gd(d)gd*ggd+�d*gg�d,��Zejj!d-gd.��d/��Zejj!d0gd1�gd2�ggd3�gd4�gd5d6ggd7�gd6d8ggd9�gg�d:��Zejj!d;ed<�gd=�d ged>�gd?�d ged@�gdA�d gedB�gdC�d gedD�gdE�d gedF�gdG�d gedH�gdI�d gedJ�gd*gg�dK��ZdL�ZdM�Z dN�Z!dO�Z"dP�Z#dQ�Z$dR�Z%dS�Z&dT�Z'dU�Z(dV�Z)dW�Z*dX�Z+dY�Z,dZ�Z-d[�Z.d\�Z/d]�Z0d^�Z1d_�Z2d`�Z3da�Z4db�Z5dc�Z6dd�Z7de�Z8df�Z9dg�Z:ejj!dhde;di�j�dk�de;di�j�dk�dld	idldmig�dn��Z<ejj!doe=g�e>g�g�ejj!dpe=g�e>g�e=d"d&g�e>d"d&g�e=d"d"g�e>d"d"g�g�dq���Z?ejj!drdsdtg�du��Z@ejj!dve>gd"g�w�e=d"g�e=d"g�fe>gd"g�w�e=d&g�e=d&g�fe>gd"g�w�e>d"g�e>d"g�fe>gd"g�w�e>d&g�e>d&g�fg�dx��ZAdy�ZBym)z�TestDataFrameSelectReindexzTPasses int32 values to DatetimeArray in make_na_array on windows, 32bit linux builds)�reasonc���tdgg�}tjdd��}|jddgd|��}|jdtj
dd��k(sJ�tdg|gd	��}|dj
|jd�|d<tj||�|jd�jd�}|jddgd|��}|jdtjd�k(sJ�tdg|gd	��}tj||�tj||tjd�
�z�}|jddgd|��}|jdtjdd�k(sJ�tdg|gd	��}|dj
|jd�|d<tj||�y)
Nr0z2023-04-10 17:32z
US/Pacific)rr)�axis�
fill_value�s)�unitr)rr0��secondszdatetime64[s, US/Pacific]�right)rr@rcr&�dtypes�DatetimeTZDtyperLr#rO�tz_localize�	to_period�PeriodDtype�Interval�	Timedelta�
IntervalDtype)r'r(�ts�resrQ�per�intervals       r+�test_reindex_tzaware_fill_valuez:TestDataFrameSelectReindex.test_reindex_tzaware_fill_value�s������u�
��
�\�\�,��
>���j�j�!�Q��a�B�j�7���z�z�!�}�� 2� 2��� M�M�M�M��!��"��.�/���q�k�(�(����A��7����
���c�8�,��n�n�T�"�,�,�S�1���j�j�!�Q��a�C�j�8���z�z�!�}����s� 3�3�3�3��!��#��/�0��
���c�8�,��;�;�r�2����Q�(?�#?�@���j�j�!�Q��a�H�j�=���z�z�!�}�� 0� 0�1L�g� V�V�V�V��!��(��4�5���q�k�(�(����A��7����
���c�8�,r-c�0�d}ttjjd�j	|dz|f��}tj
|�}tjjd�j
|�|j|d��}tj|dj|dj�rJ�|j||jd��}tj|dj|dj�rJ�y)Nr/rT�r6�copyr�r6r%r�)rrr r!r7�arange�shuffler&�
shares_memory�_valuesr%)r'�Nr(�colsr9�result2s      r+�test_reindex_copiesz.TestDataFrameSelectReindex.test_reindex_copies�s�����
�r�y�y�,�,�Q�/�?�?��R����L�
M���y�y��|��
�	�	���a� �(�(��.����D�t��4���#�#�F�1�I�$5�$5�r�!�u�}�}�E�E�E��*�*�T�����*�E���#�#�G�A�J�$6�$6��1��
�
�F�F�F�Fr-c��d}ttjjd�j	|dz|f�d��}tj
|�}tjjd�j
|�|j|d��}|rFtj|djj|djj�sHJ�tj|djj|djj�rJ�|j||jd��}|rGtj|djj|djj�sJ�ytj|djj|djj�rJ�y)	Nr/r�Float64�reTr�rr�)rrr r!r7r�r�r&r��array�_datar%)r'�using_copy_on_writer�r(r�r9r�s       r+�test_reindex_copies_eaz1TestDataFrameSelectReindex.test_reindex_copies_ea�sg��
��
��I�I�!�!�!�$�4�4�a�"�f�a�[�A��
���y�y��|��
�	�	���a� �(�(��.����D�t��4����#�#�F�1�I�O�O�$9�$9�2�a�5�;�;�;L�;L�M�M�M��'�'��q�	���(=�(=�r�!�u�{�{�?P�?P�Q�Q�Q��*�*�T�����*�E����#�#�G�A�J�$4�$4�$:�$:�B�q�E�K�K�<M�<M�N�N�N��'�'���
�(8�(8�(>�(>��1����@Q�@Q�R�R�R�Rr-c��tdd��jjdd�}t|ddgt	d���}|j
d	}|j
�}|jt	d
�gd�|��}t|dj�|gz|dj�|gz|gd
zd�t�
�}tj||�|jt	d
�|��}tj||ddg�|jt	d
�gd�d��}t|dj�|gz|dj�|gz|gd
zd��}tj||�y)N�
2016-01-01r�rrUrr<r>r5�rrrV�r<r>�C�r%r6rxr�)r%rx)r�values�reshaperr?�iloc�dater&�tolist�objectr#rO)r'�arrr(r��fvr�rQs       r+�test_reindex_date_fill_valuez7TestDataFrameSelectReindex.test_reindex_date_fill_value�sa����q�1�8�8�@�@��A�F��
�s�S�#�J�e�A�h�
?��
�W�W�T�]��
�W�W�Y���j�j�u�Q�x��R�j�P����S�'�.�.�"�b�T�)��3����0@�B�4�0G�r�d�UV�h�W��
��	���c�8�,��j�j�u�Q�x�B�j�7��
���c�8�S�#�J�#7�8��j�j���(�O���
����S�'�.�.�"�b�T�)��3����0@�B�4�0G�r�d�UV�h�W�
��	���c�8�,r-c��tdgdzdgdzzdgdzzttd��dzgd�dzd��jdd	g�}gd
�}t	j
dg|gdd	g��}|j
|�}tdgdz|tjd
dtjgd��jdd	g�}tj||�tdgdz|gd�d��jdd	g�}|j
|d��}tj||�|j
|d��}tj||�tdgdz|gd�d��jdd	g�}|j
|d��}tj||�|j
|d��}tj||�y)N����rr0rU)r<r>r��D�E�F�GrFr4rG)��?�@g@g333333@)�namesrVr�r�)r>r�r�r��bfill��method�backfill)r<r�r�r��pad�ffill)r�listr?r"r
�from_productr&rrdr#rO)r'r(r8�new_multi_index�	reindexedrQ�reindexed_with_backfilling�reindexed_with_paddings        r+�test_reindex_with_multi_indexz8TestDataFrameSelectReindex.test_reindex_with_multi_index�s���L��T�A�X���a��'�1�#��'�1��%��(�^�a�'�8�1�<�
�
��)�S�#�J�
�
	�)�	�$�1�1�A�3�	�2B�3�PS�*�U���J�J��/�	���#��'�	�����c�2�6�6�0J�K�
�
�)�S�#�J�
�	�	���h�	�2���#��'�	�0D�E�
�
�)�S�#�J�
�	�&(�Z�Z���Z�%P�"�
���h�(B�C�%'�Z�Z��
�Z�%S�"�
���h�(B�C���#��'�	�0D�E�
�
�)�S�#�J�
�	�"$���O�E��!J��
���h�(>�?�!#���O�G��!L��
���h�(>�?r-zmethod,expected_values�nearest)rr0r0rr�rr0r�)rr0rrc��tdttd��i�}tjgd��}td|i|��}|j||��}t
j||�|j||d��}t
j||�|j||gd���}t
j||�|ddd	�}|j|ddd	�|��}t
j||�gd
�}|j|}|j|||��}t
j||�|dk(rdn|dk(rdn|}	|ddd	�j||	��}t
j||�y)
N�xr=�g��������g�������?g�������?g�?�r%r�r0�r��	tolerance)r0r0r0r0r�)rUrrr0r�r�)	rr�r?rr�r&r#rOr�)
r'r��expected_valuesr(�targetrQ�actual�e2�	new_order�switched_methods
          r+�test_reindex_methodsz/TestDataFrameSelectReindex.test_reindex_methods2sa����T�%��(�^�,�
-�����/�0���c�?�3�6�B�����F�6��2��
���h��/����F�6�Q��?��
���h��/����F�6�\��J��
���h��/�
�d��d�^�����F�4�R�4�L���8��
���b�&�)� �	�
�]�]�9�
%�����F�9�-�f��=��
���b�&�)��z�)�E�V�u�_�z�RX�	��D�b�D��!�!�&��!�A��
���h��/r-c��tdttd��i�}tjgd��}tddddtj
gi|��}|j
|dd�	�}tj||�tddtj
dtj
gi|��}|j
|dgd
��	�}tj||�y)Nr�r=r�rr0r�r�g�������?r�)r�g{�G�z�?g�������?g�������?)	rr�r?rr�rdr&r#rO)r'r(r�rQr�s     r+�$test_reindex_methods_nearest_specialz?TestDataFrameSelectReindex.test_reindex_methods_nearest_specialVs���
��T�%��(�^�,�
-�����/�0���c�A�q�!�R�V�V�#4�5�V�D�����F�9���D��
���h��/��c�A�r�v�v�q�"�&�&�#9�:�&�I�����F�9�@U��V��
���h��/r-c���|}tdd|��}tdttd��i|��}|j	d�}|j|ddd��}t
j||�y)	Nz
2019-01-01r=)rrr�r�rUr�r�)rrr�r?�headr&r#rO)r'�tz_aware_fixturer�idxr(rQr�s       r+�test_reindex_nearest_tzz2TestDataFrameSelectReindex.test_reindex_nearest_tzbsc��
����q�R�8��
��T�%��(�^�,�C�
8���7�7�1�:�����C���G�I��6��
���h��/r-c���tjdg�}ttjdg���}t|��}|j|d��}t	j
||�y)Nz2016-06-26 14:27:26+00:00z2016-07-04 14:00:59+00:00r�r�r�)r@�
DatetimeIndexrr&r#rO)r'�dtir(rQr9s     r+�#test_reindex_nearest_tz_empty_framez>TestDataFrameSelectReindex.test_reindex_nearest_tz_empty_framels[����� ;�<�=��
�R�-�-�/J�.K�L�
M���3�'�����C�	��2��
���f�h�/r-c��tddd��}ttjj	d�jt
|��|d��}|jtd��}tj|djtjd	��sJ�t|�d}|d
dj�sJ�|dd
j�rJ�y)Nz1/1/2000 00:00:00r/�10s�rrr�r<r>�r>�M8[ns]���)rrrr r!r7�lenr&r?�
issubdtyperer�all�any)r'�rngr(r9�masks     r+�test_reindex_frame_add_natz5TestDataFrameSelectReindex.test_reindex_frame_add_natts����,�b�u�E��
��)�)�'�'��*�:�:�3�s�8�D�3�O�
�����E�"�I�&���}�}�V�C�[�.�.�����0B�C�C�C��F�|�C� ���B�C�y�}�}�������9�=�=�?�"�"�?r-zmethod, exp_valuesr��rr0rrUr�g�?r�g@c	���|gd�tdddd����}tdddd��}|j||tjd	��
�}|||��}t	j
||�y)Nr�z2020-01-01 00:00:00rVr2�UTCrr�z2020-01-01 00:01:00z1 hourr�)rr&r@r�r#�assert_equal)r'�frame_or_seriesr��
exp_values�objr8r9rQs        r+�!test_reindex_frame_tz_ffill_bfillz<TestDataFrameSelectReindex.test_reindex_frame_tz_ffill_bfill�sj�����2�A�C�E�R�
���4�a�c�e�T�	����Y�v����h�AW��X��"�:�Y�?��
�����)r-c�"�gd�gd�gd�gd�g}gd�gd�gd�gd�gd�tjtjtjgg}t|�}|jgd�dd��}t|�}t	j
||�y)	N)r<r<r<)r>r>r>)r�r�r�)r�r�r�)rr0rrUrVr=r�r0)r��limit)rrdrr&r#rO)r'�data�exp_datar(r9rQs      r+�test_reindex_limitz-TestDataFrameSelectReindex.test_reindex_limit�sv����/�?�S�������
�V�V�R�V�V�R�V�V�$�

���t�_�����.�w�a��H���X�&��
���f�h�/r-zidx, check_index_type)r�r>r<T)r�r�r<r�r<r�)r�r<r>r�r>)r>r<r�r�r�F)r<r�r>c
����ttd�td�ddd�gd�dztjj	d�jddd	�d
���gd�}�fd�}tjtt||���}�j|�j|d
��}�j|j|�}tj|||��y)N�	BBBBAACCC�	abcdeabcdr��r/��rUrr���	��jim�joe�jolie�joline�rrrc�\��tj�d|k(j��dS�Nrr�r�nonzero�to_numpy��valr(s �r+�fzKTestDataFrameSelectReindex.test_reindex_level_verify_first_level.<locals>.f��)����:�:�r�%�y�C�/�9�9�;�<�Q�?�?r-r��level��check_index_type)
rr�rr r!�integers�concatenate�mapr"r&r�r#rO)	r'r�r�icolr�i�leftr}r(s	        @r+�%test_reindex_level_verify_first_levelz@TestDataFrameSelectReindex.test_reindex_level_verify_first_level�s����$��7�8��K�(��2��.�%��)��)�)�/�/��2�;�;�A�t�Q�G�	
�
��'��	@�
�N�N�4��A�s��,�-���|�|�D�!�)�)�#�U�)�;������
�$�$�T�*��
���d�E�<L�Mr-r�)��mid)r�btm)rr�topr)rr)rrr�r)rr)rrrr)rr)rrr�r)rr)rrrr )rr)rrrc����tdgdzdgdzzdgdzzdgdzd	gd
zzdgd
zzd	gdzzdgd
zzd	gdzzdgd
zzdgdzztjdD�cgc]3}tjj	d�jd
|d����5c}�tjj	d�j
d�jd
�dzd���gd�}�fd�}tjtt||���}�j|�j|d��}�j|j|�}tj||�ycc}w)Nrr=r�rr��3rdr�1strU�2nd�rrUrUrrUrrUrr�F��replacer�r/rrc�\��tj�d|k(j��dSrr	rs �r+rzSTestDataFrameSelectReindex.test_reindex_level_verify_first_level_repeats.<locals>.f�rr-rr)rrrr r!�choicer7�roundr�rr"r&r�r#rO)	r'r�r�rrrrr}r(s	        @r+�-test_reindex_level_verify_first_level_repeatszHTestDataFrameSelectReindex.test_reindex_level_verify_first_level_repeats�s����0��w��{�e�W�q�[�0�E�7�Q�;�>��w��{��'�A�+���'�A�+���'�A�+���'�A�+�	�
�'�A�+���'�A�+�
��'�A�+�����":����	�	�-�-�a�0�7�7��a��7�O����)�)�/�/��2�B�B�2�F�L�L�Q�O�RT�T�'
�
��.'��	@�
�N�N�4��A�s��,�-���|�|�D�!�)�)�#�U�)�;������
�$�$�T�*��
���d�E�*��!s�#8E/zidx, indexer)r$r%r#)rrUrVrr0r"rr=rr�r/rT��
���r���)r#r%r$)rr0rrUrVr/rTr-r=rr�r"rr�r2r3r0r1r.r/r%r#)
rr0r=rr�r/rTr-r0r1r�r2r3r$)rr0rrUrVr/rTr-r"rr�r2r3r.r/c��tdgdzdgdzzdgdzzdgdzd	gd
zzdgd
zzd	gdzzdgd
zzd	gdzzdgd
zzdgdzztjdD�cgc]3}tjj	d�jd
|d����5c}�tjj	d�j
d�jd
�dzd��}gd�}|j|�j|d��}|j|j|�}tj||�ycc}w)Nrr=rr"rr�r#rr$rUr%r&r�Fr'r�r/rrrr)
rrrr r!r*r7r+r"r&r�r#rO)r'r��indexerr�r(rrr}s        r+�!test_reindex_level_verify_repeatsz<TestDataFrameSelectReindex.test_reindex_level_verify_repeats�sq�� ��w��{�e�W�q�[�0�E�7�Q�;�>��w��{��'�A�+���'�A�+���'�A�+���'�A�+�	�
�'�A�+���'�A�+�
��'�A�+�����":����	�	�-�-�a�0�7�7��a��7�O����)�)�/�/��2�B�B�2�F�L�L�Q�O�RT�T�'
�
��.'���|�|�D�!�)�)�#�U�)�;������ �*�*�4�0��
���d�E�*��s�"8Ezidx, indexer, check_index_type�abcde)	rUrr0rr=rVr"r�r�abcd)rUrr0rr=r"r�r�abc)rUrr0r"r�r�eca)r0rUrVrr"�edc)rr0rVr=r�eadbc)	rUrrr0rVr=r"r�r�edwq)rrVr=�wqc
�r�ttd�td�ddd�gd�dztjj	d�jddd	�d
��}gd�}|j
|�j|d�
�}|j|j
|�}tj|||��y)Nr�r�r�r�rUrrr�rrrrrr)rr�rr r!rr"r&r�r#rO)r'r�r5rr(rrr}s        r+�test_reindex_level_verifyz4TestDataFrameSelectReindex.test_reindex_level_verify)s�����7�8��K�(��2��.�%��)��)�)�/�/��2�;�;�A�t�Q�G�	
�
��'���|�|�D�!�)�)�#�U�)�;������ �*�*�4�0��
���d�E�<L�Mr-c�X�tddd��}tjjd�j	d�}t||t
d���}t||gd	�gd
�zt
d���}d}tjt|��5|j|jd
��ddd�tjt|��5|j|jd��ddd�tjt|��5|j|jd��ddd�tjt|��5|j|jd��ddd�y#1swY��xYw#1swY��xYw#1swY�cxYw#1swYyxYw)Nz
2013-08-01rr>r�r)rr0r<�r%r6�rUrVr=�rr0rz0index must be monotonic increasing or decreasing��matchr�r�r�r�r�)rrr r!r7rr�ro�raises�
ValueErrorr&r%)r'�drr�r(�df_rev�msgs      r+�"test_non_monotonic_reindex_methodsz=TestDataFrameSelectReindex.test_non_monotonic_reindex_methodsDsC��
��a�c�
:���y�y�$�$�Q�'�7�7��?��
�t�2�t�C�y�
9���4�r�)�i�*?�'@�$�s�)�T��@��
�]�]�:�S�
1�	3��N�N�2�8�8�E�N�2�	3�
�]�]�:�S�
1�	5��N�N�2�8�8�G�N�4�	5�
�]�]�:�S�
1�	5��N�N�2�8�8�G�N�4�	5�
�]�]�:�S�
1�	7��N�N�2�8�8�I�N�6�	7�	7�
	3�	3��	5�	5��	5�	5��	7�	7�s0�E<�F�F�F �<F�F�F� F)c
��tddgtjddgtjdd���d��}|j	ddg�}tdt
jgtjdt
jgtjdd���d�ddg�	�}tj||�y)
Nrr0rMr�r�r�rNr�)	rr@r��SparseDtyper&rrdr#rO�r'r(r9rQs    r+�test_reindex_sparsez.TestDataFrameSelectReindex.test_reindex_sparseTs���
��a�&�r�x�x��A��b�n�n�W�a�6P�Q�R�
�����Q��F�#����2�6�6�]��X�X�s�B�F�F�m�2�>�>�)�S�3Q�R�
��a�&�
��	���f�h�/r-c�$�ttjdtj��t	dd����}|j|j�}|jD]�}||j�D]k\}}||jvrAtj|�rtj|||�r�EJ�||||k(r�SJ�tj|�r�kJ���|j�D]/\}}tj|j|j��1|jtg��}	t|	j�dk(sJ�|j|jddd��}
|
jD]�}|
|j�D]k\}}||jvrAtj|�rtj|||�r�EJ�||||k(r�SJ�tj|�r�kJ���|
j�D]/\}}tj|j|
j��1|j|jd�	�}|r'|jj|j�sJ�|j|jusJ�|jg�}|jsJ�t|j�t|j�k(sJ�|jg�}|j|j�}t|j�t|j�k(sJ�t|j�t|j�k(sJ�|jt!|j��}|jj#d�}tj|j|�|j�}tj$||�||usJ�y)
Nr�r�z
2020-01-01r�r�rrF)r�)rrr�rNrr&r%r6�items�isnanr#r$rr��is_�emptyr��
_with_freqrO)
r'�float_framer��datetime_series�newFrame�colr�r
�series�
emptyFrame�nonContigFramerQr9s
             r+�test_reindexz'TestDataFrameSelectReindex.test_reindexcs��� ��I�I�b��
�
�+�:�l�TV�3W�
���&�&��'<�'<�=���#�#�	)�C�$�S�M�/�/�1�
)���S��+�+�+�+��x�x��}�!�x�x��C�(8��(=�>�>�>�"�k�#�&6�s�&;�;�;�;��8�8�C�=�(�=�
)�	)�$�>�>�+�	@�K�C���!�!�&�,�,����?�	@� �(�(��r��3�
��:�#�#�$��)�)�)�%�,�,�_�-B�-B�3�Q�3�-G�H��!�)�)�	)�C�*�3�/�5�5�7�
)���S��+�+�+�+��x�x��}�!�x�x��C�(8��(=�>�>�>�"�k�#�&6�s�&;�;�;�;��8�8�C�=�(�=�
)�	)�*�/�/�1�	F�K�C���!�!�&�,�,��0D�0D�E�	F��&�&�{�'8�'8�u�&�E����>�>�%�%�k�&7�&7�8�8�8��>�>�[�%6�%6�6�6�6��&�&�r�*���~�~��~��8�#�#�$��K�,?�,?�(@�@�@�@��&�&�r�*���#�#�K�$5�$5�6���8�>�>�"�c�+�*;�*;�&<�<�<�<��8�#�#�$��K�,?�,?�(@�@�@�@��&�&�t�O�,A�,A�'B�C��"�(�(�3�3�D�9��
���h�n�n�h�7��$�$�&��
���f�k�2��[�(�(�(r-c��tddgddgddgddggdtjddgd	d
g��}tjddtjddtjggd�}}tj|j|�|j|�|jjd
�|_tj|j|�|j|d��tddtjdgdtjdtjggd�d��}tj|j�|d<tjd�|dz
jd�|d<|jgd��j�}|jgd���}tj||�y)Nr0rrUr=r�rTrr1rrrB)r0rUrUr0rrr0r�Frr4rGrHz
2015-03-22z
2012-01-08)rrUrVr=)�otherr��amountr�z
2015-06-18�delta)rcrar�)rcrar�rbrI)rrrdr#rOr&r�r%rLr@�to_datetimer��shiftr"rB)r'r(r�jrr}s      r+�test_reindex_nanz+TestDataFrameSelectReindex.test_reindex_nan�sk��
���V�a��V�a��W�q�"�g�.��b�f�f�a��#��E�N�
������1�b�f�f�a��B�F�F�3�5J�1��
���b�j�j��m�R�W�W�Q�Z�8��8�8�?�?�8�,���
���b�j�j��m�R�W�W�Q�Z�%�P���s�B�F�F�C�0�%�r�v�v�|�R�V�V�D�&�
�
���^�^�B�G�G�,��6�
��~�~�l�3�b��j�@�G�G��J��7���|�|�6�7�C�C�E���
�
�#G�
�H��
���d�E�*r-c�^�ttjjd�jd��}t	|tj
t
|����}ttj
d�d��}|j|�}|jjdk(sJ�|jttj
d�d���}|jjdk(sJ�ttjjd�jd��}t	|jtj
t
|����}ttj
d�d��}|j|��}|jjdk(sJ�y)Nrr/r��iname��name�tmpnamerI)
rrr r!rr�r�r&r%rkr�Tr6)r'ryr(rs    r+�test_reindex_name_remainsz4TestDataFrameSelectReindex.test_reindex_name_remains�s$���2�9�9�(�(��+�2�2�2�6�7��
�q��	�	�#�a�&� 1�
2���2�9�9�R�=�w�/��
�Z�Z��]���x�x�}�}��'�'�'�
�Z�Z��b�i�i��m�)�<�
=���x�x�}�}�	�)�)�)��2�9�9�(�(��+�2�2�2�6�7��
�q�s�s�"�)�)�C��F�"3�
4���2�9�9�R�=�w�/��
�Z�Z��Z�
"���z�z���'�)�)�)r-c�p�|j|jddd��}|djtjk(sJ�|j|j�}|djtj
k(sJ�|jddg��}|djtjk(sJ�y)Nrr<r>rI)r&r%rerrMrN)r'�	int_frame�smaller�biggers    r+�test_reindex_intz+TestDataFrameSelectReindex.test_reindex_int�s����#�#�I�O�O�C�a�C�$8�9���s�|�!�!�R�X�X�-�-�-�������1���c�{� � �B�J�J�.�.�.��#�#�S�#�J�#�7���s�|�!�!�R�X�X�-�-�-r-c��|jgd���}tj|d|d�tj|d�j�sJ�d|vsJ�|jg��}|jsJ�y)N�r<r>r�rIr>r�r�)r&r#�assert_series_equalrrTr�rV)r'rX�	new_frames   r+�test_reindex_columnsz/TestDataFrameSelectReindex.test_reindex_columns�s|���'�'��'�@�	�
���y��~�{�3�/?�@��x�x�	�#��'�+�+�-�-�-��)�#�#�#� �'�'��'�3�	�����r-c
�D�tgd�gd�gd�ggd�gd�t��}|jtd���}ttj
dd	tj
d
tj
gtj
ddtj
d
tj
gtj
ddtj
dtj
gggd�td�t��}t
j||�|jtd�d��}ttj
dd	d	d
d
gtj
dddd
d
gtj
dddddgggd�td�t��}t
j||�|jtd�d��}tddd	d
d
tj
gdddd
d
tj
gdddddtj
gggd�td�t��}t
j||�y)N)rTr-r.)��r1)�� �!)r0rrV)r�r%r6rerrIrTr-r.rzr{r1r|r}r~r�)r6r�r�)r�floatr&r?rrdr#rOrPs    r+�test_reindex_columns_methodz6TestDataFrameSelectReindex.test_reindex_columns_method�s���
���l�;����	
�����E�!�H��-�������R�����R�V�V�4�����R�����R�V�V�4�����R�����R�V�V�4��
��!�H��	
��	���f�h�/����E�!�H�W��=�������R��R��,�����R��R��,�����R��R��,��
��!�H��	
��	���f�h�/����E�!�H�W��=����R��R��R�V�V�,��R��R��R�V�V�,��R��R��R�V�V�,��
��!�H��	
��	���f�h�/r-c
���ttjd�tddd�tddd�tddd�ggd���}t	dd	d
��}dd
g}|j|��jj}|j||��jj}|j|��j|��jj}||k(sJ�||k(sJ�y)N�rUrUi�r0rrUrFrB�
2012-01-01z
2012-01-03rJ)rr4rGr�rI)rr�onesrrr&r%r)r'r(�	time_freq�	some_cols�
index_freq�	both_freq�seq_freqs       r+�test_reindex_axesz,TestDataFrameSelectReindex.test_reindex_axess���
��G�G�F�O��D�!�Q�'��$��1�)=�x��a�QR�?S�T�#�
��
�|�\��D�	��#�J�	��Z�Z�i�Z�0�6�6�;�;�
��J�J�Y�	�J�B�H�H�M�M�	��:�:�I�:�.�6�6�y�6�I�O�O�T�T���Y�&�&�&��X�%�%�%r-c�<�ttjjd�j	d��}|jt
td���}tj|jdd�j�sJ�|jtd�d��}|jtd��jd�}tj||�|jtd�d�	�}|j�}d|d
<tj||�|jtd�d�	�}|j�}d|d
<tj||�|jtd�d�	�}|j�}d|d
<tj||�d|d<|jtd�d��}|jtd��jd�}tj||�y)
Nr)r/rVr�r�r)rxr=rN)r6rxrV�foo�0)rrr r!r7r&r�r?rTr�r��fillnar#rOr�rPs    r+�test_reindex_fill_valuez2TestDataFrameSelectReindex.test_reindex_fill_value.s���
�r�y�y�,�,�Q�/�?�?��H�
I�����D��r��O�,���x�x��
�
�b�c�*�+�/�/�1�1�1����E�"�I�!��4���:�:�e�B�i�(�/�/��2��
���f�h�/����E�!�H���=���7�7�9������
���f�h�/����E�!�H���;���7�7�9������
���f�h�/����E�!�H���?���7�7�9������
���f�h�/���5�	����E�"�I�#��6���:�:�e�B�i�(�/�/��4��
���f�h�/r-c���tddgddgd�|��}|jtd�gd�d��}tgd	�gd	�ddd
�|��}tj||�y)Nr0r�r4rGr�r8r�r/�r6r%rx)r0rr/r/rK)rr&r�r#rO)r'�any_unsigned_int_numpy_dtyper(r9rQs     r+�#test_reindex_uint_dtypes_fill_valuez>TestDataFrameSelectReindex.test_reindex_uint_dtypes_fill_valueOs`��
�a��V�1�a�&�1�9U�
V�����D��L��QS��T��� �~�B�R�H�.�
��	���f�h�/r-c���tdddgi|��}|jtd�gd�d��}ttgd	�|��dd
��}t	j
||�y)Nr4r0rr��abrDr/r�)r0rr/r�)rr&r�rr#rO)r'�any_numeric_ea_dtyper(r9rQs     r+�/test_reindex_single_column_ea_index_and_columnszJTestDataFrameSelectReindex.test_reindex_single_column_ea_index_and_columnsYs[��
��a��V�}�,@�
A�����D��J�i�B��O�����+?�@�r�J�
��	���f�h�/r-c
��tjjd�jd�}t	|gd���}|j�}t
tt|���|_	t	|t
tt|�����}tj||�d}tjt|��5|jt
tt|�����ddd�y#1swYyxYw)Nrr/)
r0rrUrVr=r0rrUrVr=r��/cannot reindex on an axis with duplicate labelsrE)rr r!r7rr�r�r?r�r%r#rOrorGrHr&)r'r�r(r9rQrKs      r+�test_reindex_dupsz,TestDataFrameSelectReindex.test_reindex_dupsbs����i�i�#�#�A�&�6�6�r�:��
�s�"@�
A��������E�#�b�'�N�+����S��U�3�r�7�^�(<�=��
���f�h�/�@��
�]�]�:�S�
1�	3��J�J�T�%��B��.�1�J�2�	3�	3�	3�s�.D�Dc�F�tgd�gd�gd�ggd���}d}tjt|��5|j	dg��ddd�tjt|��5|j	ddg��ddd�y#1swY�BxYw#1swYyxYw)N)r0r=g@)�barr4r4rIr�rEr�r�)rrorGrHr&�r'r(rKs   r+�#test_reindex_with_duplicate_columnsz>TestDataFrameSelectReindex.test_reindex_with_duplicate_columnsrs���
�
�+�{�3�=N�
��@��
�]�]�:�S�
1�	(��J�J��w�J�'�	(�
�]�]�:�S�
1�	/��J�J��u�~�J�.�	/�	/�	(�	(��	/�	/�s�B�-B�B�B c��tgd�gd�d��}tddtjgddtjgd�gd��	�}|jgd��}t	j
||�|jgd�d
��}t	j
||�|jgd�d��}t	j
||�y)
N�r0rrU�rVr=rr�r0rrVr=)rr0rUr�r�rwr%)rrrdr&r#rO)r'r(rQr9s    r+�test_reindex_axis_stylez2TestDataFrameSelectReindex.test_reindex_axis_style}s���
�Y�Y�7�
8����a����.��1�b�f�f�~�6�i�
�����I�&��
���f�h�/����I�A��.��
���f�h�/����I�G��4��
���f�h�/r-c��tgd�gd�d��}d}tjt|��5|j	ddggd��ddd�y#1swYyxYw)	Nr�r�r�zCreindex\(\) takes from 1 to 2 positional arguments but 3 were givenrErr0r��rrorG�	TypeErrorr&r�s   r+�test_reindex_positional_raisesz9TestDataFrameSelectReindex.test_reindex_positional_raises�sM���Y�Y�7�
8��T��
�]�]�9�C�
0�	0��J�J��1�v��/�	0�	0�	0�s�A�Ac��tgd�gd�d��}tjtd��5|j	ddgdgd�	�ddd�tjtd��5|j	ddgdgd
�	�ddd�tjtd��5|j	ddgd
��ddd�tjtd��5|j	ddgd��ddd�tjtd��5|j	ddgd�	�ddd�tjtd��5|j	ddgddgd�
�ddd�tjtd��5|j	ddgdgdg��ddd�tjtd��5|j	ddgd
��ddd�tjtd��5|j	ddgd��ddd�tjtd��5|j	ddgddg��ddd�y#1swY��xYw#1swY���xYw#1swY���xYw#1swY���xYw#1swY��dxYw#1swY��5xYw#1swY��xYw#1swY��xYw#1swY��xYw#1swYyxYw)Nr�r�r�zCannot specify both 'axis'rErr0r<)r6rwr%)r%rwr6)r%r6rwzCannot specify all)�labelsr%r6zmultiple values�r�r�)r'r(s  r+�test_reindex_axis_style_raisesz9TestDataFrameSelectReindex.test_reindex_axis_style_raises�sx��
�Y�Y�7�
8��
�]�]�9�,H�
I�	6��J�J��1�v��u�1�J�5�	6��]�]�9�,H�
I�	<��J�J��1�v��u�7�J�;�	<��]�]�9�,H�
I�	3��J�J�a��V�'�J�2�	3��]�]�9�,H�
I�	5��J�J�a��V�)�J�4�	5��]�]�9�,H�
I�	7��J�J��1�v�I�J�6�	7��]�]�9�,H�
I�	E��J�J�a��V�a��V�)�J�D�	E��]�]�9�,@�
A�	@��J�J�q�!�f�Q�C�#��J�?�	@��]�]�9�,H�
I�	3��J�J�a��V�'�J�2�	3��]�]�9�,H�
I�	5��J�J�a��V�)�J�4�	5��]�]�9�,=�
>�	.��J�J��1�v�q�!�f�J�-�	.�	.�;	6�	6��	<�	<��	3�	3��	5�	5��	7�	7��	E�	E��	@�	@��	3�	3��	5�	5��	.�	.�sw�I�)I'�$I4�J�J�J�J(�J5�K�9K
�I$�'I1�4I>�J�J�J%�(J2�5J>�K
�
Kc��tgd�gd�d��}|jddgdg��}tdddgi�}tj||�y)Nr�r�rr0r<rIr�rr&r#rOrPs    r+�!test_reindex_single_named_indexerz<TestDataFrameSelectReindex.test_reindex_single_named_indexer�sK��
�Y�Y�7�
8�����Q��F�S�E��2���c�A�q�6�]�+��
���f�h�/r-c���tgd�gd�gd�ggd�gd���}|jddg�}|jddg�	�}|jddg�
�}|jddgd��}|jddgd�
�}||||fD]}tj||��|jddg��}|jddgd�
�}|jddgd��}||fD]}tj||��|jddgddg��}|jddgddg��}|jddgd��jddgd��}||fD]}tj||��y)Nr�rC)r=rr�rF)rJ�errBrGr4r�r�r)r�rwr�r�rJrIr0r5r�)r'r(�res1�res2�res3�res4�res5r�s        r+�test_reindex_api_equivalencez7TestDataFrameSelectReindex.test_reindex_api_equivalence�s����
�	�9�-�!�#�
���z�z�3��*�%���z�z��c�
�z�+���z�z�#�s��z�,���z�z�#�s��!�z�4���z�z�3��*�1�z�-���$��d�+�	-�C��!�!�$��,�	-��z�z�3��*�z�-���z�z�3��*�1�z�-���z�z�#�s��!�z�4���$�<�	-�C��!�!�$��,�	-��z�z��c�
�S�#�J�z�?���z�z�3��*�S�#�J�z�?���z�z�#�s��!�z�4�<�<�S�#�J�UV�<�W���$�<�	-�C��!�!�$��,�	-r-c��ttjdt��tjddd�ddg��}|jtjd��}|jjtjk(sJ�t|dd�sJ�|jtd	��
�}|jjtjk(sJ�t|d�j�sJ�y)N)r/rr�rr�rrBr/r0rUrI)rrr��boolr�r&r�re�object_rr?r�)r'�framer�s   r+�test_reindex_booleanz/TestDataFrameSelectReindex.test_reindex_boolean�s�����G�G�G�4�(��	�	�!�R��0C�a�QR�V�
���M�M�"�)�)�B�-�0�	����%�%����3�3�3��I�a�L��O�$�$�$��M�M�%��(�M�3�	����%�%����3�3�3��I�a�L�!�%�%�'�'�'r-c�l�|jgd���}d|vsJ�|jddg��}d|vsJ�y)N)r�r<r>rIr�r<r>)r&)r'�float_string_framer�s   r+�test_reindex_objectsz/TestDataFrameSelectReindex.test_reindex_objects�sI��&�.�.�7H�.�I�	��	�!�!�!�&�.�.��S�z�.�B�	��I�%�%�%r-c�(�tgd��}ti�jgd���}|j|��}tj|j
|�|jgd���}|djtjk(sJ�y)NrFr�r�rIrur�)	rrr&r#r$r6rerrN)r'rpr%�dmr�rqs      r+�test_reindex_cornerz.TestDataFrameSelectReindex.test_reindex_corner�sz���o�&��
�r�]�
"�
"��
"�
3���J�J�u�J�-�	�
���i�/�/��7��#�#�O�#�<���s�|�!�!�R�Z�Z�/�/�/r-c	��tddgddgtjtjgddgddggd	d
gddtjd
dg��}|jgd���}|jgd�}tj||�|jdg��}|jdg}tj||�|jdg��}|jdg}tj||�y)Nr0rrUrVr�r"rr/r4rGgY@�@Y@��Y@��Y@r5)r�r�r�r�)r0rUrV)rrrdr&r�r#rOrPs    r+�test_reindex_with_nansz1TestDataFrameSelectReindex.test_reindex_with_nans�s���
���V�a��V�b�f�f�b�f�f�-��1�v��2�w�?��#�J��%������6�
�����"7��8���7�7�9�%��
���f�h�/����5�'��*���7�7�A�3�<��
���f�h�/����5�'��*���7�7�A�3�<��
���f�h�/r-c�.�ttjjd�j	d��}|jt
d�t
d���}|jtt
d���jt
d���}tj||�ttjjd�jddd��}|jt
d�t
d���}|jtt
d���jt
d���}tj||�ttjjd�jddd��}|jt
d�t
d���}|jt
d��jt
d���}tj||�ttjjd�j	d�d	zgd
���}|jddgdd
g��}|jddg�jdd
g��}tj||�y)Nrr�rVrBrIrr/)r=rUy�?rFr0r4rG)rrr r!r7r&r?r�r#rOrrPs    r+�test_reindex_multiz-TestDataFrameSelectReindex.test_reindex_multis���
�r�y�y�,�,�Q�/�?�?��G�
H�����%��(�E�!�H��=���:�:�d�5��8�n�-�5�5�e�A�h�5�G��
���f�h�/�
�r�y�y�,�,�Q�/�8�8��B��G�
H�����%��(�E�!�H��=���:�:�d�5��8�n�-�5�5�e�A�h�5�G��
���f�h�/�
�r�y�y�,�,�Q�/�8�8��B��G�
H�����%��(�E�!�H��=���:�:�e�A�h�'�/�/��a��/�A��
���f�h�/�
��I�I�!�!�!�$�4�4�V�<�r�A�#�
��
���1�a�&�3��*��=���:�:�q�!�f�%�-�-�s�C�j�-�A��
���f�h�/r-c�p�tjtgd��ttddd���g�}t	dtt
|��i|��}|jgd�}|j|�}t	dd	d
dddd
dtjdg	i|��}tj||�y)NrFr�rUr2r�r4r�)rr0rrUrVr=rr"rr0rrVr=rr")
r
r�r	rrr?r�r�r&rrdr#rO)r'�midxr(rRr9rQs      r+�#test_reindex_multi_categorical_timez>TestDataFrameSelectReindex.test_reindex_multi_categorical_time,s����&�&��O�,��J�|�Q�S�I�J�
�
����U�3�t�9�-�.�d�
;���g�g�.�/�����T�"���c�A�q�!�Q��1�a�����#C�D�D�Q��
���f�h�/r-c�x
�tdtjdd��itt	d�tt	d��d���	�}|j
gd
��}tddtjgtt	d
��d��jd�}tj||d��|j
ddg�}tddgtt	d��d��jd�}tj||d��|j
dg�}ttjgtdg�d��jd�}tj||d��|j
dg�}ttjgtdg�d��jd�}tj||d��t	d�}|j
tddg|���}tdtjgtt	d��jt|��d��jd�}tj||d��|j
tdg|���}tdgtt	d��jt|��d��jd�}tj||d��|j
gd
��}tddtjgtt	d
��d��jd�}tj||d��|j
ddg�}tddgtt	d��d��jd�}tj||d��|j
dg�}ttjgtdg�d��jd�}tj||d��|j
tddg|d���}tdtjgtt	d��jt|d���d��jd�}tj||d��|j
tddgddg���}tdtjgtt	d��jtddg��d��jd�}tj||d��tdtjdd��itt	d�tt	d��d���	�}d}tjt |��5|j
ddg�ddd�d}tjt"|j%d ���5|j
dgd!�"�ddd�tjt"|j%d#���5|j
dgd�$�ddd�tjt"|j%d%���5|j
dgd&�'�ddd�y#1swY��xYw#1swY��xYw#1swY�ixYw#1swYyxYw)(Nr<rUrMr�r9�caber>)rerkr�)r4rGr�rr0�aber�Trr4rGr�r�rJ��
categories�ae)r��ordered)r��adr�aabbcar�rEz<argument {} is not implemented for CategoricalIndex\.reindexr�r�r�rrr�r)r�)rrr�r
r�rr&rdrr"r#rOr	rLrorGrH�NotImplementedError�format)r'r(r9rQ�catsrRrKs       r+�"test_reindex_with_categoricalindexz=TestDataFrameSelectReindex.test_reindex_with_categoricalindex;sf��
��R�Y�Y�q��0�
�#��U��#3�D��L�#A���	
�����O�,���A�q�"�&�&�>��t�E�{�8K�L�M�W�W��
��	���f�h��F����S�#�J�'���A�q�6��t�D�z�0B�C�D�N�N�s�S��
���f�h��F����S�E�"���B�F�F�8�&�#��-�@�A�K�K�C�P��
���f�h��F����S�E�"���B�F�F�8�&�#��-�@�A�K�K�C�P��
���f�h��F��F�|�����K��c�
�t�D�E����b�f�f�+�F�4��:�$6�$=�$=�>N�t�>T�$U�V�
�
�)�C�.�	�	���f�h��F����K���$�?�@����#�F�4��9�-�4�4�5E�d�5K�L�M�
�
�)�C�.�	�	���f�h��F����O�,���A�q�"�&�&�>��t�E�{�8K�L�M�W�W��
��	���f�h��F����S�#�J�'���A�q�6��t�D�z�0B�C�D�N�N�s�S��
���f�h��F����S�E�"���B�F�F�8�&�#��-�@�A�K�K�C�P��
���f�h��F����K��c�
�t�T�R�S�������[��D��J�'�.�.�/?��d�/S�T�
�
�
�)�C�.�	�	���f�h��F����K��c�
��S�z�J�K�������[��D��J�'�.�.�/?��c�
�/K�L�
�
�
�)�C�.�	�	���f�h��F���R�Y�Y�q��0�
�#��X��&6�t�F�|�&D�3��	
��@��
�]�]�:�S�
1�	$��K�K��c�
�#�	$�N��
�]�]�.�c�j�j��6J�
K�	.��J�J��u�W�J�-�	.�
�]�]�.�c�j�j��6I�
J�	'��J�J��u�A�J�&�	'�
�]�]�.�c�j�j��6I�
J�	'��J�J��u�A�J�&�	'�	'�	$�	$��
	.�	.��	'�	'��	'�	'�s0�Z� Z�'Z$�.Z0�Z�Z!�$Z-�0Z9c��tjtj�}t	|j
�}|hd�k(sJ�y)N>rwr�r'r%rr�r�r�r6r�rx)�inspect�	signaturerr&�set�
parameters)r'�sigr�s   r+�test_reindex_signaturez1TestDataFrameSelectReindex.test_reindex_signature�s=�����	� 1� 1�2������(�
��
�
�	
�
r-c��tjddg�}tddgddgg|ddg�	�}tjgd
��}|j|dd��}tddgddgddgg|ddg�	�}t	j
||�y)
Nr��rJr�rr�rUrVr��yrB)r�r�)r2rr�)rwr�)r
�from_tuplesrr&r#rO)r'�mir(�mi2r9rQs      r+�(test_reindex_multiindex_ffill_added_rowszCTestDataFrameSelectReindex.test_reindex_multiindex_ffill_added_rows�s����
#�
#�Z��$<�
=��
��A���A��'�r�C��:�
F���$�$�%I�J�����C�a���8���q�!�f�q�!�f�q�!�f�5�S�3�PS�*�U��
���f�h�/r-�kwargsrr{r�r�Nc���tddd��}tgtgd��dg��}|j|fi|��}tdtj
gdzi|t�	�}tj||�y)
N�2020�30srU)�startrr�timerjr4rB)r%re)	rrrr&rrdr�r#rO)r'r�r�r(r9rQs      r+�test_reindex_empty_framez3TestDataFrameSelectReindex.test_reindex_empty_frame�sk���v�E�1�=��
�r��r��!7�#��
G������C�*�6�*���c�B�F�F�8�a�<�0��6�J��
���f�h�/r-�src_idx�cat_idxc��t|dgd��}|j|��}tdg|d��}tj||�y)N�K�f8)r6r%rerI)r%r6rer�)r'r�r�r(r9rQs      r+�test_reindex_emptyz-TestDataFrameSelectReindex.test_reindex_empty�sD��*�w�s�e�4�
@�����G��,���C�5�'��F��
���f�h�/r-re�m8[ns]r�c���tjtd�td�g�}t	dd��}tjdd�}|dk(r||d	z
}tjdd�}t||�
�}tj|ddd�<|j�}|jjtdg��}|jjtd
g��}|j!|||��}	t#|d	j%�|gz|dj%�|gztj&dgdz|j(��d�|�
�}
|	j*d	dgt,k(j/�sJ�|	j0dtjusJ�|	j0d|usJ�|	j0d|usJ�t3j4|	|
�y)N�ABCDErr�r/r��NaT�nsr�rr�rUr0r�r�rr�)rr0r�r�)r�r)r�r0)r
r�r�r?rr�timedelta64�
datetime64rr@r��unstackr%�appendrr6r&rr�r�rer~r�r�r�r#rO)r'rer�r�r�rCr(r%r6r�rQs           r+�#test_reindex_datetimelike_to_objectz>TestDataFrameSelectReindex.test_reindex_datetimelike_to_object�s����
$�
$�d�7�m�U�1�X�%>�
?����r�2��
�^�^�E�4�
(���H����A��,�C����u�d�+�B��S��#���6�6��C�a�C��
�[�[�]��������q�c�
�+���*�*�#�#�E�5�'�N�3���j�j�u�g�"�j�E����a�5�<�<�>�R�D�(��a�5�<�<�>�R�D�(��x�x���!��2�8�8�<�
�
�

���
�
�A�q�6�"�f�,�1�1�3�3�3��x�x��~����'�'�'��x�x���"�$�$�$��x�x���"�$�$�$�
���c�8�,r-zindex_df,index_res,index_expr�c��t|��}|j|��}t|��}tj||�y)Nr�r�)r'�index_df�	index_res�	index_expr(r9rQs       r+�test_reindex_not_categoryz4TestDataFrameSelectReindex.test_reindex_not_category
s8��6�X�
&�����)��,���9�-��
���f�h�/r-c���tddtjdgi�}d}tjt
|��5|j
gd�d��ddd�y#1swYyxYw)	Nr<r0rzInvalid fill methodrE)r0rr�asfreqr�)rrrdrorGrHr&r�s   r+�test_invalid_methodz.TestDataFrameSelectReindex.test_invalid_method*sS��
��a�����^�,�
-��#��
�]�]�:�S�
1�	3��J�J�y��J�2�	3�	3�	3�s�A�A$)Crlrmrnrorp�xfailrrr�td�&skip_array_manager_not_yet_implementedr�r�r�r�r�rqrrdr�r�r�r�r�r�r�rr,r6r�r@rLrQr_rgrnrsrxr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rr�rr
r�r�rrrrr-r+rtrt�sm���[�[�����B�(�*�A�>�/A�&���
�.�.�-�/��-�0G�S�.�.�.�-�/�-�:I@�V�[�[��� �
��%�
�R�V�V�Q��1�%�&�
��&�	
��0��0�8
0�0�0�#��[�[����
�<�	 �7�S�#�s�B�F�F�,C�"D�E��	*�	�	*�0� �[�[����
�d�#�
!�4�(��U�D�M�
�d�#�
�d�#��3�Z����3�Z����3�Z���
�d�#��3�Z���
�e�$�
	
��"N�#�"N�&�[�[���
�	
��. +�/�. +�D�[�[����&�V�
�
&�V�
��U�^�L�M��U�^�R�S�	
��+��+�:�[�[���(�
�'�]�7��>�
�&�\�3�T�:�
�%�[�,�d�3�
�%�[�/�4�0�
�%�[�/�4�0�
�'�]�7��>�
�&�\�9�d�+�
�$�Z��U�#�		
��N��N�7� 
0�B)�H+�:*�"	.�	�10�f&� 0�B0�0�3� 	/�
0�0�!.�F0�-�:(�&�0�0�&0�@
0�c'�J
�"0��[�[�����9�Q�+?�@�!�	�!�0D�E�
�y�!�
�t��		
��0��0��[�[�����"�I��R� �	
���[�[����
�"�I��R� ��3��*���c�3�Z�(��3��*���c�3�Z�(�		
��0���(0��[�[���W�x��&:�;� -�<� -�D�[�[���&�!����6��s�e���s�e��
�!����6��s�e���s�e��
�!����6� �#��'� �#��'�
�!����6� �#��'� �#��'�
�!	
��20�3�20�3r-rt)#rrr��numpyrro�pandas._libs.tslibs.timezonesrrb�
pandas.compatrr�pandas.compat.numpyr�pandas.util._test_decorators�util�_test_decoratorsr�pandasr@r	r
rrr
rrr�pandas._testing�_testingr#�pandas.api.typesrrrtrrr-r+�<module>rs[�����
�A��/�)�)��	�	�	��-�^
�^
�Bm3�m3r-

Youez - 2016 - github.com/yon3zu
LinuXploit