§
    à! h'j  ã                   óð   — d dl Zd dlZd dlmZ d dlmZ d dlmZm	Z	m
Z
mZmZmZmZmZ d dlmZ d dlmZ  G d„ d¦  «        Z G d„ d	¦  «        Z G d
„ d¦  «        Z G d„ d¦  «        Z G d„ d¦  «        ZdS )é    N)ÚIncompatibleFrequency)ÚPeriodDtype)ÚIndexÚNaTÚPeriodÚPeriodIndexÚSeriesÚ
date_rangeÚoffsetsÚperiod_range)ÚPeriodArrayc                   óò   — e Zd Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d	„ ¦   «         Zd
S )ÚTestPeriodIndexDisallowedFreqszfreq,freq_depr))Ú2MÚ2ME)ú2Q-MARz2QE-MAR)ú2Y-FEBz2YE-FEB)r   Ú2me)r   z2qe-MAR)r   z2yE-febc                 óP  — d|dd …         › d|dd …         › d�}t          j        t          |¬¦  «        5  t          ddg|¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t	          dd|¬	¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )
Nzfor Period, please use 'é   z' instead of 'ú'©Úmatchz
2020-01-01z
2020-01-02©Úfreq©ÚstartÚendr   )ÚpytestÚraisesÚ
ValueErrorr   r   )Úselfr   Ú	freq_deprÚmsgs       úgc:\xampp_lite_8_4\www\timesheet\venv\Lib\site-packages\pandas/tests/indexes/period/test_constructors.pyÚ1test_period_index_offsets_frequency_error_messagezPTestPeriodIndexDisallowedFreqs.test_period_index_offsets_frequency_error_message   sd  € ð R¨¨a¨b¨b¬ÐQÐQÀÈ1È2È2ÄÐQÐQÐQˆåŒ]�:¨SÐ1Ñ1Ô1ð 	Fð 	FÝ˜ |Ð4¸9ÐEÑEÔEÐEð	Fð 	Fð 	Fñ 	Fô 	Fð 	Fð 	Fð 	Fð 	Fð 	Fð 	Føøøð 	Fð 	Fð 	Fð 	Fõ Œ]�:¨SÐ1Ñ1Ô1ð 	Oð 	OÝ˜|°ÀIÐNÑNÔNÐNð	Oð 	Oð 	Oñ 	Oô 	Oð 	Oð 	Oð 	Oð 	Oð 	Oð 	Oð 	Oøøøð 	Oð 	Oð 	Oð 	Oð 	Oð 	Os#   µAÁAÁAÁ;BÂBÂ"Br#   )Ú2SMEÚ2smeÚ2CBMEÚ2BYEÚ2Byec                 ó8  — d|dd …         › �}t          j        t          |¬¦  «        5  t          dd|¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t	          ddg|¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NúInvalid frequency: r   r   z2020-01z2020-05r   )r   r    r!   r   r   )r"   r#   r$   s      r%   Ú(test_period_index_frequency_invalid_freqzGTestPeriodIndexDisallowedFreqs.test_period_index_frequency_invalid_freq,   s=  € ð 4 I¨a¨b¨b¤MÐ3Ð3ˆåŒ]�:¨SÐ1Ñ1Ô1ð 	?ð 	?Ý˜ I°IÐ>Ñ>Ô>Ð>ð	?ð 	?ð 	?ñ 	?ô 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?øøøð 	?ð 	?ð 	?ð 	?åŒ]�:¨SÐ1Ñ1Ô1ð 	@ð 	@Ý˜ IÐ.°YÐ?Ñ?Ô?Ð?ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@ð 	@ð 	@s#   ©AÁAÁAÁ.BÂBÂBr   )z2BQE-SEPz2BYE-MARÚ2BMEc                 óÔ   — d|dd …         › �}t          dd|¬¦  «        }t          j        t          |¬¦  «        5  |                     ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )Nr-   r   z01-Jan-2012é   ©Úperiodsr   r   )r
   r   r    r!   Ú	to_period)r"   r   r$   Úrngs       r%   Ú2test_period_index_from_datetime_index_invalid_freqzQTestPeriodIndexDisallowedFreqs.test_period_index_from_datetime_index_invalid_freq6   s³   € ð / D¨¨¨¤HÐ.Ð.ˆå˜°¸Ð=Ñ=Ô=ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	Ø�MŠM‰OŒOˆOð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   »AÁA!Á$A!N)	Ú__name__Ú
__module__Ú__qualname__r   ÚmarkÚparametrizer&   r.   r6   © ó    r%   r   r      sÆ   € € € € € Ø„[×ÒØð	
ð 	
ð 	
ñ
ô 
ðOð Oñ
ô 
ðOð „[×Ò˜[Ð*SÐ*SÐ*SÑTÔTð@ð @ñ UÔTð@ð „[×Ò˜VÐ%EÐ%EÐ%EÑFÔFðð ñ GÔFðð ð r=   r   c                   ón  — e Zd Zd„ Zd„ Zd„ Zd„ Zej         	                    de
ej        eej        g¦  «        d„ ¦   «         Zd„ Zd„ Zd	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej         	                    dg d¢¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zd„ Zd„ Zej         	                    dddg ej        ddg¦  «        g¦  «        d„ ¦   «         Z d„ Z!d„ Z"ej         	                    dg d¢¦  «        ej         	                    d g d!¢¦  «        d"„ ¦   «         ¦   «         Z#ej         	                    d g d!¢¦  «        d#„ ¦   «         Z$d$„ Z%d%„ Z&d&„ Z'd'„ Z(ej         	                    d(g d)¢¦  «        ej         )                    d*¦  «        ej         )                    d+¦  «        d,„ ¦   «         ¦   «         ¦   «         Z*d-„ Z+d.S )/ÚTestPeriodIndexc                 óŒ  — t          dd¬¦  «         t          dd¬¦  «         d}t          j        t          |¬¦  «        5  t	          g d¢d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t	          t          j        g d¢¦  «        d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         t	          j        g d¢d¬¦  «        }t          j        ||¦  «         t	          j        t          j        g d¢¦  «        d¬¦  «        }t          j        ||¦  «         d S )	NiüÿÿÚY©Úordinalr   r   ú2The 'ordinal' keyword in PeriodIndex is deprecatedr   )éÿÿÿÿr   r   r   )	r   ÚtmÚassert_produces_warningÚFutureWarningr   ÚnpÚarrayÚassert_index_equalÚfrom_ordinals)r"   r$   Úidx1Úidx2Úalt1Úalt2s         r%   Útest_from_ordinalsz"TestPeriodIndex.test_from_ordinalsA   sÅ  € Ý�u 3Ð'Ñ'Ô'Ð'Ý�q˜sÐ#Ñ#Ô#Ð#àBˆÝÔ'­¸SÐAÑAÔAð 	=ð 	=Ý z z z¸Ð<Ñ<Ô<ˆDð	=ð 	=ð 	=ñ 	=ô 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=øøøð 	=ð 	=ð 	=ð 	=åÔ'­¸SÐAÑAÔAð 	Gð 	GÝ¥r¤x°
°
°
Ñ';Ô';À#ÐFÑFÔFˆDð	Gð 	Gð 	Gñ 	Gô 	Gð 	Gð 	Gð 	Gð 	Gð 	Gð 	Gøøøð 	Gð 	Gð 	Gð 	Gå
Ô˜d DÑ)Ô)Ð)åÔ(¨¨¨¸#Ð>Ñ>Ô>ˆÝ
Ô˜d DÑ)Ô)Ð)åÔ(­¬°*°*°*Ñ)=Ô)=ÀCÐHÑHÔHˆÝ
Ô˜d DÑ)Ô)Ð)Ð)Ð)s$   Á A Á A$Á'A$Â&B8Â8B<Â?B<c                 ó^  — t          dd¦  «        }d}d}d}t          j        t          |¬¦  «        5  t	          j        t          |¬¦  «        5  t          |g|j        g|j	        ¬¦  «         d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t	          j        t          |¬¦  «        5  t          |g|j
        g|j	        ¬	¦  «         d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   d
}t          j        t          |¬¦  «        5  t	          j        t          |¬¦  «        5  t          |j        g|j
        g|j	        ¬¦  «         d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )Nú
2016-01-01ÚDrD   ú2Constructing PeriodIndex from fields is deprecatedz!Cannot pass both data and ordinalr   )ÚdatarC   r   z Cannot pass both data and fields)rV   Úyearr   z#Cannot pass both ordinal and fields)rC   rW   r   )r   r   r    r!   rF   rG   rH   r   rC   r   rW   )r"   ÚperÚ	depr_msg1Ú	depr_msg2Úerr_msg1Úerr_msg2Úerr_msg3s          r%   Útest_keyword_mismatchz%TestPeriodIndex.test_keyword_mismatchR   s~  € å�\ 3Ñ'Ô'ˆØHˆ	ØHˆ	à6ˆÝŒ]�:¨XÐ6Ñ6Ô6ð 	Nð 	NÝÔ+­MÀÐKÑKÔKð Nð NÝ # °´°ÀCÄHÐMÑMÔMÐMðNð Nð Nñ Nô Nð Nð Nð Nð Nð Nð Nøøøð Nð Nð Nð Nð	Nð 	Nð 	Nñ 	Nô 	Nð 	Nð 	Nð 	Nð 	Nð 	Nð 	Nøøøð 	Nð 	Nð 	Nð 	Nð 6ˆÝŒ]�:¨XÐ6Ñ6Ô6ð 	Hð 	HÝÔ+­MÀÐKÑKÔKð Hð HÝ # ¨c¬h¨Z¸c¼hÐGÑGÔGÐGðHð Hð Hñ Hô Hð Hð Hð Hð Hð Hð Høøøð Hð Hð Hð Hð	Hð 	Hð 	Hñ 	Hô 	Hð 	Hð 	Hð 	Hð 	Hð 	Hð 	Høøøð 	Hð 	Hð 	Hð 	Hð 9ˆÝŒ]�:¨XÐ6Ñ6Ô6ð 	Sð 	SÝÔ+­MÀÐKÑKÔKð Sð SÝ S¤[ M¸¼¸
ÈÌÐRÑRÔRÐRðSð Sð Sñ Sô Sð Sð Sð Sð Sð Sð Søøøð Sð Sð Sð Sð	Sð 	Sð 	Sñ 	Sô 	Sð 	Sð 	Sð 	Sð 	Sð 	Sð 	Sð 	Søøøð 	Sð 	Sð 	Sð 	Sð 	Sð 	Ss¡   ²BÁA9Á-BÁ9A=	Á=BÂ A=	ÂBÂBÂBÂ8DÃC?Ã3DÃ?D	ÄDÄD	ÄDÄDÄDÄ>F"Å$F
Å>F"Æ
F	ÆF"ÆF	ÆF"Æ"F&Æ)F&c                 ó  — t          dd¬¦  «        t          t          dd¬¦  «        g}t          j        t	          |¦  «        t          |¦  «        ¦  «         t          j        t	          t          j        |¦  «        ¦  «        t          t          j        |¦  «        ¦  «        ¦  «         t          j        t          t          dd¬¦  «        g}t          j        t	          |¦  «        t          |¦  «        ¦  «         t          j        t	          t          j        |¦  «        ¦  «        t          t          j        |¦  «        ¦  «        ¦  «         t          dd¬¦  «        t          t          dd¬¦  «        g}t          j        t	          |¦  «        t	          |t          ¬¦  «        ¦  «         t          j        t	          t          j        |¦  «        ¦  «        t	          t          j        |¦  «        t          ¬¦  «        ¦  «         d S )Nú2011-01ÚMr   ú2011-03rT   ©Údtype)
r   r   rF   rK   r   r   rI   rJ   ÚnanÚobject)r"   Úarrs     r%   Ú"test_construction_base_constructorz2TestPeriodIndex.test_construction_base_constructorg   su  € å�i cÐ*Ñ*Ô*­Cµ¸	ÈÐ1LÑ1LÔ1LÐMˆÝ
Ô�e C™jœj­+°cÑ*:Ô*:Ñ;Ô;Ð;Ý
Ô�e¥B¤H¨S¡M¤MÑ2Ô2µKÅÄÈÁÄÑ4NÔ4NÑOÔOÐOåŒv•s�F 9°3Ð7Ñ7Ô7Ð8ˆÝ
Ô�e C™jœj­+°cÑ*:Ô*:Ñ;Ô;Ð;Ý
Ô�e¥B¤H¨S¡M¤MÑ2Ô2µKÅÄÈÁÄÑ4NÔ4NÑOÔOÐOå�i cÐ*Ñ*Ô*­Cµ¸	ÈÐ1LÑ1LÔ1LÐMˆÝ
Ô�e C™jœj­%°½6Ð*BÑ*BÔ*BÑCÔCÐCå
Ô�e¥B¤H¨S¡M¤MÑ2Ô2µE½"¼(À3¹-¼-ÍvÐ4VÑ4VÔ4VÑWÔWÐWÐWÐWr=   c                 óš   — t          d¦  «        }g d¢}t          ||¬¦  «        }t          ||¬¦  «        }t          j        ||¦  «         d S )NrT   )ú
2011-01-01z
2012-03-04z
2014-05-01rc   )r   r   r   rF   rK   )r"   rd   ÚvaluesÚresultÚexpecteds        r%   Ú'test_base_constructor_with_period_dtypez7TestPeriodIndex.test_base_constructor_with_period_dtypev   sW   € Ý˜CÑ Ô ˆØ;Ð;Ð;ˆÝ�v UÐ+Ñ+Ô+ˆå˜v¨UÐ3Ñ3Ô3ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r=   Úvalues_constructorc                 ó   — t          dd¬¦  «        t          t          dd¬¦  «        g} ||¦  «        }t          |t          ¬¦  «        }t	          |¦  «        t          u sJ ‚t          j        |j        t          j	        |¦  «        ¦  «         d S )Nr`   ra   r   rb   rc   )
r   r   r   rf   ÚtyperF   Úassert_numpy_array_equalrk   rI   rJ   )r"   ro   r3   rk   rl   s        r%   Útest_index_object_dtypez'TestPeriodIndex.test_index_object_dtype~   sŽ   € õ �9 3Ð'Ñ'Ô'ÝÝ�9 3Ð'Ñ'Ô'ð
ˆð
 $Ð# GÑ,Ô,ˆÝ�v¥VÐ,Ñ,Ô,ˆå�F‰|Œ|�uÐ$Ð$Ð$Ð$Ý
Ô# F¤Mµ2´8¸FÑ3CÔ3CÑDÔDÐDÐDÐDr=   c                 óÒ  — d}t          j        t          |¬¦  «        5  t          dd¬¦  «        }d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t	          ddd¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t	          |d¬	¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S )
Nú#Period with BDay freq is deprecatedr   z4/2/2012ÚBr   úPeriodDtype\[B\] is deprecatedé
   ©r   r3   r   ©r   r3   )rF   rG   rH   r   r   rK   )r"   Úmsg1ÚpÚmsg2rm   Úindexs         r%   Útest_constructor_use_start_freqz/TestPeriodIndex.test_constructor_use_start_freqŽ   s±  € à4ˆÝÔ'­¸TÐBÑBÔBð 	-ð 	-Ý�z¨Ð,Ñ,Ô,ˆAð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-à0ˆÝÔ'­¸TÐBÑBÔBð 	Lð 	LÝ#¨*¸bÀsÐKÑKÔKˆHð	Lð 	Lð 	Lñ 	Lô 	Lð 	Lð 	Lð 	Lð 	Lð 	Lð 	Løøøð 	Lð 	Lð 	Lð 	Lõ Ô'­¸TÐBÑBÔBð 	6ð 	6Ý  q°"Ð5Ñ5Ô5ˆEð	6ð 	6ð 	6ñ 	6ô 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6øøøð 	6ð 	6ð 	6ð 	6å
Ô˜e XÑ.Ô.Ð.Ð.Ð.s3   ž<¼A ÁA Á$BÂBÂ
BÂ)CÃCÃCc                 óø  — t          j        dd¦  «                             d¦  «        dd…         }t          j        t          j        dd¦  «        d¦  «        dd…         }d	}t	          j        t          |¬
¦  «        5  t          ||d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ddd¬¦  «        }t	          j	        ||¦  «         t	          j        t          |¬
¦  «        5  t          ||d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t	          j
        |j        |j        ¦  «         t	          j        t          |¬
¦  «        5  t          ||¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t	          j	        ||¦  «         g d¢}ddg}d}t          j        t          |¬
¦  «        5  t	          j        t          |¬
¦  «        5  t          ||d¬¦  «         d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬
¦  «        5  t	          j        t          |¬
¦  «        5  t          ||d¬¦  «         d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   g d¢}g d¢}t	          j        t          |¬
¦  «        5  t          ||d¬¦  «        }	d d d ¦  «         n# 1 swxY w Y   t          ddd¬¦  «        }
t	          j	        |	|
¦  «         d S )NiÆ  iÚ  é   é   éþÿÿÿr   é   é   rU   r   úQ-DEC©rW   Úquarterr   Ú1990Q3Ú2009Q2r   z2Q-DEC©rW   rˆ   )é×  rŒ   rŒ   zMismatched Period array lengthsra   )rW   Úmonthr   r   )r   r‚   é   ú2007-01rŽ   r2   )rI   ÚarangeÚrepeatÚtilerF   rG   rH   r   r   rK   rr   Úasi8r   r    r!   )r"   ÚyearsÚquartersÚdepr_msgr~   rm   Úindex2Úmonthsr$   ÚidxÚexps              r%   Útest_constructor_field_arraysz-TestPeriodIndex.test_constructor_field_arrays›   sI  € õ ”	˜$ Ñ%Ô%×,Ò,¨QÑ/Ô/°°"°Ô5ˆÝ”7�2œ9 Q¨™?œ?¨BÑ/Ô/°°"°Ô5ˆàGˆÝÔ'­¸XÐFÑFÔFð 	Lð 	LÝ U°HÀ7ÐKÑKÔKˆEð	Lð 	Lð 	Lñ 	Lô 	Lð 	Lð 	Lð 	Lð 	Lð 	Lð 	Løøøð 	Lð 	Lð 	Lð 	Lå ¨(¸ÐAÑAÔAˆÝ
Ô˜e XÑ.Ô.Ð.åÔ'­¸XÐFÑFÔFð 	Nð 	NÝ  e°XÀHÐMÑMÔMˆFð	Nð 	Nð 	Nñ 	Nô 	Nð 	Nð 	Nð 	Nð 	Nð 	Nð 	Nøøøð 	Nð 	Nð 	Nð 	Nå
Ô# E¤J°´Ñ<Ô<Ð<åÔ'­¸XÐFÑFÔFð 	>ð 	>Ý U°HÐ=Ñ=Ô=ˆEð	>ð 	>ð 	>ñ 	>ô 	>ð 	>ð 	>ð 	>ð 	>ð 	>ð 	>øøøð 	>ð 	>ð 	>ð 	>å
Ô˜e XÑ.Ô.Ð.à"Ð"Ð"ˆØ�Q�ˆà/ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	@ð 	@ÝÔ+­MÀÐJÑJÔJð @ð @Ý ¨f¸3Ð?Ñ?Ô?Ð?ð@ð @ð @ñ @ô @ð @ð @ð @ð @ð @ð @øøøð @ð @ð @ð @ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@õ Œ]�:¨SÐ1Ñ1Ô1ð 	Að 	AÝÔ+­MÀÐJÑJÔJð Að AÝ ¨f¸4Ð@Ñ@Ô@Ð@ðAð Að Añ Aô Að Að Að Að Að Að Aøøøð Að Að Að Að	Að 	Að 	Añ 	Aô 	Að 	Að 	Að 	Að 	Að 	Að 	Aøøøð 	Að 	Að 	Að 	Að #Ð"Ð"ˆØ��ˆÝÔ'­¸XÐFÑFÔFð 	Bð 	BÝ 5°¸SÐAÑAÔAˆCð	Bð 	Bð 	Bñ 	Bô 	Bð 	Bð 	Bð 	Bð 	Bð 	Bð 	Bøøøð 	Bð 	Bð 	Bð 	Bå˜9¨a°cÐ:Ñ:Ô:ˆÝ
Ô˜c 3Ñ'Ô'Ð'Ð'Ð's´   Á>BÂB!Â$B!Ã*D	Ä	DÄDÅE,Å,E0Å3E0Æ1HÇG,Ç HÇ,G0	Ç0HÇ3G0	Ç4HÈHÈ
HÈ)I;ÉI$ÉI;É$I(	É(I;É+I(	É,I;É;I?ÊI?Ê)KËKËKc           	      ó2  — t          t          dd¬¦  «        t          dd¬¦  «        d¬¦  «        }t          t          dd¬¦  «        t          dd¬¦  «        t          dd¬¦  «        t          dd¬¦  «        gd¬¦  «        }t          j        ||¦  «         d S )	Nr   ÚnsrB   r�   r   r‚   rŽ   r   )r   r   r   rF   rK   ©r"   r™   rš   s      r%   Útest_constructor_nanoz%TestPeriodIndex.test_constructor_nanoÁ   s´   € ÝÝ ¨Ð.Ñ.Ô.Ý˜q tÐ,Ñ,Ô,Øð
ñ 
ô 
ˆõ
 å˜q tÐ,Ñ,Ô,Ý˜q tÐ,Ñ,Ô,Ý˜q tÐ,Ñ,Ô,Ý˜q tÐ,Ñ,Ô,ð	ð ð
ñ 
ô 
ˆõ 	Ô˜c 3Ñ'Ô'Ð'Ð'Ð'r=   c                 óV  — t          j        ddt           j        ¬¦  «                             d¦  «        }t          j        t          j        g d¢t           j        ¬¦  «        d¦  «        }d}t          j        t          |¬¦  «        5  t          ||¬	¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j
        |j        t          |¦  «        ¦  «         t          j
        |j        t          |¦  «        ¦  «         t          j        ||¬	¦  «        }t          j
        ||¦  «         d S )
Ni¨  éÐ  rc   r�   )r   r‚   rŽ   r�   é(   rU   r   r‹   )rI   r�   Úint64r‘   r’   rJ   rF   rG   rH   r   rK   rW   r   rˆ   Úfrom_fields)r"   r”   r•   r$   ÚpindexÚalts         r%   Ú%test_constructor_arrays_negative_yearz5TestPeriodIndex.test_constructor_arrays_negative_yearÒ   s6  € Ý”	˜$ ­B¬HÐ5Ñ5Ô5×<Ò<¸QÑ?Ô?ˆÝ”7�2œ8 L L L½¼ÐAÑAÔAÀ2ÑFÔFˆàBˆÝÔ'­¸SÐAÑAÔAð 	?ð 	?Ý  e°XÐ>Ñ>Ô>ˆFð	?ð 	?ð 	?ñ 	?ô 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?øøøð 	?ð 	?ð 	?ð 	?õ 	Ô˜fœk­5°©<¬<Ñ8Ô8Ð8Ý
Ô˜fœn­e°H©o¬oÑ>Ô>Ð>åÔ%¨5¸(ÐCÑCÔCˆÝ
Ô˜c 6Ñ*Ô*Ð*Ð*Ð*s   ÂB%Â%B)Â,B)c           
      óP  — d}d}t          j        t          |¬¦  «        5  t          j        t
          |¬¦  «        5  t          t          dd¦  «        t          t          d¦  «        ¦  «        d¬¦  «         d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )	NrU   zQuarter must be 1 <= q <= 4r   r¡   iÔ  r�   r†   r‡   )	r   r    r!   rF   rG   rH   r   ÚrangeÚlist)r"   r–   r$   s      r%   Ú!test_constructor_invalid_quartersz1TestPeriodIndex.test_constructor_invalid_quartersà   s$  € ØGˆØ+ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	ÝÔ+­MÀÐJÑJÔJð ð ÝÝ˜t TÑ*Ô*µD½¸q¹¼±N´NÈðñ ô ð ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s4    B¼;BÁ7BÂB	ÂBÂ
B	ÂBÂBÂ"Bc                 óâ   — d}t          j        t          |¬¦  «        5  t          ddd¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ddd¬¦  «        }t          j        ||¦  «         d S )Nz:Non-integer 'periods' in pd.date_range, pd.timedelta_ranger   r�   g      %@ra   r2   rx   )rF   rG   rH   r   rK   )r"   r$   rl   rš   s       r%   Ú#test_period_range_fractional_periodz3TestPeriodIndex.test_period_range_fractional_periodé   sÄ   € ØJˆÝÔ'­¸SÐAÑAÔAð 	Eð 	EÝ! )°TÀÐDÑDÔDˆFð	Eð 	Eð 	Eñ 	Eô 	Eð 	Eð 	Eð 	Eð 	Eð 	Eð 	Eøøøð 	Eð 	Eð 	Eð 	Eå˜9¨b°sÐ;Ñ;Ô;ˆÝ
Ô˜f cÑ*Ô*Ð*Ð*Ð*s   ž=½AÁAc                 ó¢   — t          dd¬¦  «        }t          |d|j        ¬¦  «        }t          |d¬¦  «        }t          j        ||¦  «         d S )Nz2002-01-01 00:00Ú30minr   r„   ry   rz   )r   r   r   rF   rK   )r"   r   rš   rl   s       r%   Ú"test_constructor_with_without_freqz2TestPeriodIndex.test_constructor_with_without_freqð   sV   € åÐ)°Ð8Ñ8Ô8ˆÝ °¸¼
ÐCÑCÔCˆÝ E°1Ð5Ñ5Ô5ˆÝ
Ô˜c 6Ñ*Ô*Ð*Ð*Ð*r=   c                 óô  — t          ddd¬¦  «        }t          j        t          |j        ¦  «        |¦  «         t          j        t          t          |j        ¦  «        ¦  «        |¦  «         d}t          j        t          |¬¦  «        5  t          |j	        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t          t          |j	        ¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t          t          dd	¬
¦  «        ¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          |¦  «        ¦  «        }t          j        ||¦  «         t          |¦  «        }t          j        ||¦  «         t          |d¬
¦  «        }t          j        ||¦  «         t          |t          j        ¦   «         ¬
¦  «        }t          j        ||¦  «         |j        dk    sJ ‚t          |d¬
¦  «        }t          j        ||                     d¦  «        ¦  «         |j        dk    sJ ‚t          |t          j        d¦  «        ¬
¦  «        }t          j        ||                     d¦  «        ¦  «         |j        dk    sJ ‚t          |d¬
¦  «        }|                     dd¦  «        }t          j        ||¦  «         d S )Nr�   r…   ra   r2   z)freq not specified and cannot be inferredr   z'Period' object is not iterableÚ2007rA   r   )rV   ÚMEr   r   r‚   rT   Úe)r   rF   rK   r   rk   rª   r   r    r!   r“   Ú	TypeErrorr   Úiterr   ÚMonthEndr   Úasfreq)r"   r™   r$   rl   rš   s        r%   Útest_constructor_fromarraylikez.TestPeriodIndex.test_constructor_fromarraylike÷   sg  € Ý˜9¨b°sÐ;Ñ;Ô;ˆõ 	Ô�k¨#¬*Ñ5Ô5°sÑ;Ô;Ð;Ý
Ô�k­$¨s¬zÑ*:Ô*:Ñ;Ô;¸SÑAÔAÐAà9ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	"ð 	"Ý˜œÑ!Ô!Ð!ð	"ð 	"ð 	"ñ 	"ô 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"øøøð 	"ð 	"ð 	"ð 	"åŒ]�:¨SÐ1Ñ1Ô1ð 	(ð 	(Ý�˜SœX™œÑ'Ô'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð 0ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	7ð 	7Ý�V F°Ð5Ñ5Ô5Ð6Ñ6Ô6Ð6ð	7ð 	7ð 	7ñ 	7ô 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7øøøð 	7ð 	7ð 	7ð 	7õ �T #™YœYÑ'Ô'ˆÝ
Ô˜f cÑ*Ô*Ð*å˜SÑ!Ô!ˆÝ
Ô˜f cÑ*Ô*Ð*å˜S sÐ+Ñ+Ô+ˆÝ
Ô˜f cÑ*Ô*Ð*å˜S¥wÔ'7Ñ'9Ô'9Ð:Ñ:Ô:ˆÝ
Ô˜f cÑ*Ô*Ð*ØŒ{˜dÒ"Ð"Ð"Ð"å˜S tÐ,Ñ,Ô,ˆÝ
Ô˜f c§j¢j°Ñ&6Ô&6Ñ7Ô7Ð7ØŒ{˜eÒ#Ð#Ð#Ð#å˜S¥wÔ'7¸Ñ':Ô':Ð;Ñ;Ô;ˆÝ
Ô˜f c§j¢j°Ñ&6Ô&6Ñ7Ô7Ð7ØŒ{˜eÒ#Ð#Ð#Ð#å˜S sÐ+Ñ+Ô+ˆØ�jŠj˜˜cÑ"Ô"ˆÝ
Ô˜f cÑ*Ô*Ð*Ð*Ð*s6   ÂB,Â,B0Â3B0Ã"D Ä DÄDÄ( EÅEÅEc                 ó,  — t          j        dddt           j        ¬¦  «        }|                     t          j        d¦  «        ¦  «        }t          |d¬¦  «        }t          |                     d¦  «        d¬¦  «        }t          j        ||¦  «         d S )	Ni † i°­ éd   rc   zM8[us]rT   r   zM8[ns])	rI   r�   r£   Úviewrd   r   ÚastyperF   rK   )r"   ÚvalsÚpirm   s       r%   Útest_constructor_datetime64arrz.TestPeriodIndex.test_constructor_datetime64arr!  s€   € ÝŒy˜ °½B¼HÐEÑEÔEˆØ�yŠy�œ (Ñ+Ô+Ñ,Ô,ˆå˜ CÐ(Ñ(Ô(ˆå˜tŸ{š{¨8Ñ4Ô4¸3Ð?Ñ?Ô?ˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r=   Úbox)NÚseriesr~   c                 óÚ   — t          ddd¬¦  «        }|€|j        }n|dk    rt          |¦  «        }t          |d¬¦  «        }t          g d¢d¬¦  «        }t	          j        ||¦  «         d S )	NÚ2017r�   r³   r2   rÂ   rT   r   )z
2017-01-31z
2017-02-28z
2017-03-31z
2017-04-30)r
   Ú_valuesr	   r   rF   rK   )r"   rÁ   rV   rl   rm   s        r%   Ú!test_constructor_datetime64arr_okz1TestPeriodIndex.test_constructor_datetime64arr_ok*  s†   € õ ˜&¨!°$Ð7Ñ7Ô7ˆØˆ;Ø”<ˆDˆDØ�HŠ_ˆ_Ý˜$‘<”<ˆDå˜T¨Ð,Ñ,Ô,ˆÝØDÐDÐDÈ3ð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r=   c                 óÐ  — t          ddgd¬¦  «        }t          ddgd¬¦  «        }t          j        ||¦  «         |j        dk    sJ ‚t          ddgd	¬¦  «        }t          ddgd
¬¦  «        }t          j        ||¦  «         |j        d	k    sJ ‚t          ddgd¬¦  «        }t          |d¬¦  «        }t          ddgd¬¦  «        }t          j        ||¦  «         |j        dk    sJ ‚t          |d¬¦  «        }t          j        ||¦  «         |j        dk    sJ ‚d}t	          j        t          |¬¦  «        5  t          dgdd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz2013-01z2013-03z	period[M]rc   ra   r   z
2013-01-05z
2013-03-05z
period[3D]Ú3Dz
2013-01-01z
2013-01-02rT   z&specified freq and dtype are differentr   r`   z	period[D])r   rd   )r   rF   rK   rd   r   r    r   )r"   r™   rš   Úresr$   s        r%   Útest_constructor_dtypez&TestPeriodIndex.test_constructor_dtype9  sô  € å˜9 iÐ0¸ÐDÑDÔDˆÝ˜9 iÐ0°sÐ;Ñ;Ô;ˆÝ
Ô˜c 3Ñ'Ô'Ð'ØŒy˜KÒ'Ð'Ð'Ð'å˜<¨Ð6¸lÐKÑKÔKˆÝ˜<¨Ð6¸TÐBÑBÔBˆÝ
Ô˜c 3Ñ'Ô'Ð'ØŒy˜LÒ(Ð(Ð(Ð(õ ˜<¨Ð6¸SÐAÑAÔAˆå˜# [Ð1Ñ1Ô1ˆÝ˜9 iÐ0°sÐ;Ñ;Ô;ˆÝ
Ô˜c 3Ñ'Ô'Ð'ØŒy˜KÒ'Ð'Ð'Ð'å˜# CÐ(Ñ(Ô(ˆÝ
Ô˜c 3Ñ'Ô'Ð'ØŒy˜KÒ'Ð'Ð'Ð'à6ˆÝŒ]Õ0¸Ð<Ñ<Ô<ð 	Bð 	BÝ˜˜¨#°[ÐAÑAÔAÐAð	Bð 	Bð 	Bñ 	Bô 	Bð 	Bð 	Bð 	Bð 	Bð 	Bð 	Bð 	Bøøøð 	Bð 	Bð 	Bð 	Bð 	Bð 	Bs   Ä:EÅEÅ"Ec                 ó   — t          g d¬¦  «        }t          |t           ¦  «        sJ ‚t          |¦  «        dk    sJ ‚|j        dk    sJ ‚t	          j        t          d¬¦  «        5  t          g ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nra   r   r   r³   úfreq not specifiedr   )r   Ú
isinstanceÚlenr   r   r    r!   )r"   r™   s     r%   Útest_constructor_emptyz&TestPeriodIndex.test_constructor_emptyV  sÕ   € Ý˜" 3Ð'Ñ'Ô'ˆÝ˜#�{Ñ+Ô+Ð+Ð+Ð+Ý�3‰xŒx˜1Š}ˆ}ˆ}ˆ}ØŒx˜4ÒÐÐÐåŒ]�:Ð-AÐBÑBÔBð 	ð 	Ý˜‰OŒOˆOð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   Á&BÂBÂ
Bc                 óü  — t          t          dd¬¦  «        t          t          dd¬¦  «        g¦  «        }t          g d¢d¬¦  «        }t          j        ||¦  «         t          t          j        t          dd¬¦  «        t          t          dd¬¦  «        g¦  «        ¦  «        }t          j        ||¦  «         t          t          t          t          dd¬¦  «        t          dd¬¦  «        g¦  «        }t          g d¢d¬¦  «        }t          j        ||¦  «         t          t          j        t          t          t          dd¬¦  «        t          dd¬¦  «        g¦  «        ¦  «        }t          j        ||¦  «         t          t          t          ddgd¬¦  «        }t          j        ||¦  «         t          j        t          d¬¦  «        5  t          t          t          g¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  t          t          j        t          t          g¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  t          ddg¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  t          t          j        ddg¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	Nr`   ra   r   ©r`   r   r`   )r   r   r`   r`   rÌ   r   r   )
r   r   r   rF   rK   rI   rJ   r   r    r!   rž   s      r%   Útest_constructor_pi_natz'TestPeriodIndex.test_constructor_pi_nat_  s¼  € ÝÝ�I CÐ(Ñ(Ô(­#­v°iÀcÐ/JÑ/JÔ/JÐKñ
ô 
ˆõ Ð7Ð7Ð7¸cÐBÑBÔBˆÝ
Ô˜c 3Ñ'Ô'Ð'åÝŒH•f˜Y¨SÐ1Ñ1Ô1µ3½¸yÈsÐ8SÑ8SÔ8SÐTÑUÔUñ
ô 
ˆõ 	Ô˜c 3Ñ'Ô'Ð'åÝ•#•v˜i¨cÐ2Ñ2Ô2µF¸9È3Ð4OÑ4OÔ4OÐPñ
ô 
ˆõ Ð>Ð>Ð>ÀSÐIÑIÔIˆÝ
Ô˜c 3Ñ'Ô'Ð'åÝŒHÝ•c�6 )°#Ð6Ñ6Ô6½¸yÈsÐ8SÑ8SÔ8SÐTñô ñ
ô 
ˆõ
 	Ô˜c 3Ñ'Ô'Ð'å�3¥ Y°	Ð:ÀÐEÑEÔEˆÝ
Ô˜c 3Ñ'Ô'Ð'åŒ]�:Ð-AÐBÑBÔBð 	$ð 	$Ý��c˜
Ñ#Ô#Ð#ð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$õ Œ]�:Ð-AÐBÑBÔBð 	.ð 	.Ý�œ¥#¥s Ñ,Ô,Ñ-Ô-Ð-ð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.õ Œ]�:Ð-AÐBÑBÔBð 	(ð 	(Ý˜ ˜Ñ'Ô'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(õ Œ]�:Ð-AÐBÑBÔBð 	2ð 	2Ý�œ %¨ Ñ0Ô0Ñ1Ô1Ð1ð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2ð 	2ð 	2sH   ÇG6Ç6G:Ç=G:È.IÉIÉIÉ<JÊJÊ!JË $K1Ë1K5Ë8K5c                 ó”  — d}t          j        t          |¬¦  «        5  t          t	          dd¬¦  «        t
          t	          dd¬¦  «        g¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t          t          j        t	          dd¬¦  «        t
          t	          dd¬¦  «        g¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t          t
          t	          dd¬¦  «        t	          dd¬¦  «        g¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t          t          j        t
          t	          dd¬¦  «        t	          dd¬¦  «        g¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz5Input has different freq=D from PeriodIndex\(freq=M\)r   r`   ra   r   rT   )r   r    r   r   r   r   rI   rJ   ©r"   r$   s     r%   Útest_constructor_incompat_freqz.TestPeriodIndex.test_constructor_incompat_freq‡  sÔ  € ØGˆåŒ]Õ0¸Ð<Ñ<Ô<ð 	Yð 	YÝ� 	°Ð4Ñ4Ô4µc½6À)ÐRUÐ;VÑ;VÔ;VÐWÑXÔXÐXð	Yð 	Yð 	Yñ 	Yô 	Yð 	Yð 	Yð 	Yð 	Yð 	Yð 	Yøøøð 	Yð 	Yð 	Yð 	Yõ Œ]Õ0¸Ð<Ñ<Ô<ð 	ð 	ÝÝ”Ý˜I¨CÐ0Ñ0Ô0µ#µv¸iÈcÐ7RÑ7RÔ7RÐSñô ñô ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]Õ0¸Ð<Ñ<Ô<ð 	Yð 	YÝ��f Y°SÐ9Ñ9Ô9½6À)ÐRUÐ;VÑ;VÔ;VÐWÑXÔXÐXð	Yð 	Yð 	Yñ 	Yô 	Yð 	Yð 	Yð 	Yð 	Yð 	Yð 	Yøøøð 	Yð 	Yð 	Yð 	Yõ Œ]Õ0¸Ð<Ñ<Ô<ð 	ð 	ÝÝ”Ý�& °Ð5Ñ5Ô5µv¸iÈcÐ7RÑ7RÔ7RÐSñô ñô ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	sI   ž6A Á A$Á'A$ÂACÃCÃ!CÄ 6EÅEÅ	EÅ(AF=Æ=GÇGc                 óÚ  — t          dt          t          dd¬¦  «        g¦  «        }t          g d¢d¬¦  «        }t          j        ||¦  «         t          dt          t          dd¬¦  «        g¦  «        }t          g d¢d¬¦  «        }t          j        ||¦  «         t          t          dd¬¦  «        t          d	g¦  «        }t          g d
¢d¬¦  «        }t          j        ||¦  «         d S )Nr`   ra   r   rÑ   r   )r   r   r`   rj   rT   ú
2012-01-01)rj   r   r×   )r   r   r   rF   rK   rž   s      r%   Útest_constructor_mixedz&TestPeriodIndex.test_constructor_mixedŸ  sï   € Ý˜9¥c­6°)À#Ð+FÑ+FÔ+FÐGÑHÔHˆÝÐ7Ð7Ð7¸cÐBÑBÔBˆÝ
Ô˜c 3Ñ'Ô'Ð'å˜5¥#¥v¨i¸cÐ'BÑ'BÔ'BÐCÑDÔDˆÝÐ3Ð3Ð3¸#Ð>Ñ>Ô>ˆÝ
Ô˜c 3Ñ'Ô'Ð'å�6 ,°SÐ9Ñ9Ô9½3ÀÐMÑNÔNˆÝÐ=Ð=Ð=ÀCÐHÑHÔHˆÝ
Ô˜c 3Ñ'Ô'Ð'Ð'Ð'r=   Úfloatsçš™™™™™ñ?çÍÌÌÌÌÌ @c                 ó�   — d}t          j        t          |¬¦  «        5  t          |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz9PeriodIndex does not allow floating point in constructionr   )r   r    rµ   r   )r"   rÙ   r$   s      r%   Útest_constructor_floatsz'TestPeriodIndex.test_constructor_floats¬  sŽ   € àIˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	 ð 	 Ý˜ÑÔÐð	 ð 	 ð 	 ñ 	 ô 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 øøøð 	 ð 	 ð 	 ð 	 ð 	 ð 	 s   ž;»?Á?c                 ó~  — t          g d¢¦  «        }|dz
  }d}t          j        t          |¬¦  «        5  t	          ||¬¦  «        }d d d ¦  «         n# 1 swxY w Y   d„ t          ||¦  «        D ¦   «         }t          t          t          |¦  «        ¦  «        }t	          |¦  «        }t          j	        ||¦  «         d S )N)iÑ  iÒ  iÓ  r¡   rU   r   r‹   c                 ó8   — g | ]}|d          d›d|d         d›�‘ŒS )r   ÚdÚQr   r<   )Ú.0Úts     r%   ú
<listcomp>zETestPeriodIndex.test_constructor_year_and_quarter.<locals>.<listcomp>¸  s4   € ÐAÐAÐA¨�1�Q”4Ð$Ð$Ð$˜A˜aœDÐ$Ð$Ð$ÐAÐAÐAr=   )
r	   rF   rG   rH   r   Úziprª   Úmapr   rK   )r"   rW   rˆ   r$   r™   ÚstrsÚlopsr|   s           r%   Ú!test_constructor_year_and_quarterz1TestPeriodIndex.test_constructor_year_and_quarter²  sû   € ÝÐ(Ð(Ð(Ñ)Ô)ˆØ˜‘+ˆØBˆÝÔ'­¸SÐAÑAÔAð 	:ð 	:Ý 4°Ð9Ñ9Ô9ˆCð	:ð 	:ð 	:ñ 	:ô 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:øøøð 	:ð 	:ð 	:ð 	:àAÐA­c°'¸4Ñ.@Ô.@ÐAÑAÔAˆÝ•C� Ñ%Ô%Ñ&Ô&ˆÝ˜ÑÔˆÝ
Ô˜a Ñ%Ô%Ð%Ð%Ð%s   ´AÁAÁAc                 ó  — t          ddd¬¦  «        }t          g d¢d¬¦  «        }t          j        ||¦  «         t          ddd	¬
¦  «        }t          g d¢d	¬¦  «        }t          j        ||¦  «         t          ddd¬¦  «        }t          g d¢d¬¦  «        }t          j        ||¦  «         d}t	          j        t          |¬¦  «        5  t          dgd¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t	          j        t          |¬¦  «        5  t          dgd¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t	          j        t          |¬¦  «        5  t          ddd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nú2014-01r   r�   ©r   r   r3   )rë   z2014-03z2014-05z2014-07r   ú
2014-01-02z
2014-01-15rÈ   r   )rí   z
2014-01-05z
2014-01-08z
2014-01-11z
2014-01-14ú2014-01-01 17:00Ú4hrŽ   )r   r   r3   )z2014-01-01 09:00z2014-01-01 13:00rî   z;Frequency must be positive, because it represents span: -1Mr   r`   z-1Mz:Frequency must be positive, because it represents span: 0MÚ0Mr2   )r   r   rF   rK   r   r    r!   )r"   Úpidxrm   r$   s       r%   Útest_constructor_freq_multz*TestPeriodIndex.test_constructor_freq_mult½  sv  € å )°$ÀÐBÑBÔBˆÝÐKÐKÐKÐRVÐWÑWÔWˆÝ
Ô˜d HÑ-Ô-Ð-å ,°LÀtÐLÑLÔLˆÝØRÐRÐRØð
ñ 
ô 
ˆõ 	Ô˜d HÑ-Ô-Ð-åÐ 2¸ÀqÐIÑIÔIˆÝØHÐHÐHÈtð
ñ 
ô 
ˆõ 	Ô˜d HÑ-Ô-Ð-àKˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	1ð 	1Ý˜˜¨%Ð0Ñ0Ô0Ð0ð	1ð 	1ð 	1ñ 	1ô 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1øøøð 	1ð 	1ð 	1ð 	1ð KˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	0ð 	0Ý˜˜¨$Ð/Ñ/Ô/Ð/ð	0ð 	0ð 	0ñ 	0ô 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0øøøð 	0ð 	0ð 	0ð 	0ð KˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	:ð 	:Ý˜¨A°DÐ9Ñ9Ô9Ð9ð	:ð 	:ð 	:ñ 	:ô 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:øøøð 	:ð 	:ð 	:ð 	:ð 	:ð 	:s6   ÃC+Ã+C/Ã2C/ÄD2Ä2D6Ä9D6ÅE:Å:E>ÆE>zfreq_offset, freq_period))ÚYErA   )r³   ra   )rT   rT   )Úminrô   )Úsrõ   Úmult)r   r‚   rŽ   r�   r„   c                 óæ   — t          |¦  «        |z   }t          |¦  «        |z   }t          d|d¬¦  «        }t          d|d¬¦  «                             |¦  «        }t	          j        ||¦  «         d S )Nú
2014-04-01rx   rì   )Ústrr   r
   r4   rF   rK   )r"   rö   Úfreq_offsetÚfreq_periodÚfreqstr_offsetÚfreqstr_periodrñ   rm   s           r%   Ú%test_constructor_freq_mult_dti_compatz5TestPeriodIndex.test_constructor_freq_mult_dti_compatÜ  s~   € õ ˜T™œ [Ñ0ˆÝ˜T™œ [Ñ0ˆÝ ,°^ÈRÐPÑPÔPˆÝØ ^¸Rð
ñ 
ô 
ç
Š)�NÑ
#Ô
#ð 	õ 	Ô˜d HÑ-Ô-Ð-Ð-Ð-r=   c                 ó°   — t          d|› d�d¬¦  «        }t          d|› d�d¬¦  «                             |› d�¦  «        }t          j        ||¦  «         d S )Nrø   ra   rx   rì   r³   )r   r
   r4   rF   rK   )r"   rö   rñ   rm   s       r%   Ú+test_constructor_freq_mult_dti_compat_monthz;TestPeriodIndex.test_constructor_freq_mult_dti_compat_monthð  sn   € å ,¸°Z°Z°ZÈÐLÑLÔLˆÝØ¨ [ [ [¸"ð
ñ 
ô 
ç
Š)�t�J�J�JÑ
Ô
ð 	õ 	Ô˜d HÑ-Ô-Ð-Ð-Ð-r=   c                 óÚ   — dD ](}t          ddg|¬¦  «        }t          ddgd¬¦  «        }Œ)dD ]<}t          dd|¬	¦  «        }t          dd
gd¬¦  «        }t          j        ||¦  «         Œ=d S )N)Ú1D1hÚ1h1DrS   z
2016-01-02r   z2016-01-01 00:00z2016-01-02 00:00Ú25hr‚   ry   z2016-01-02 01:00)r   r   rF   rK   )r"   r   rñ   rm   s       r%   Útest_constructor_freq_combinedz.TestPeriodIndex.test_constructor_freq_combinedø  s£   € Ø$ð 	Yð 	YˆDÝ ¨lÐ;À$ÐGÑGÔGˆDÝ"Ð$6Ð8JÐ#KÐRWÐXÑXÔXˆHˆHØ$ð 	2ð 	2ˆDÝ l¸AÀDÐIÑIÔIˆDÝ"Ð$6Ð8JÐ#KÐRWÐXÑXÔXˆHÝÔ! $¨Ñ1Ô1Ð1Ð1ð	2ð 	2r=   c                 óæ  — t          ddd¬¦  «        }t          |¦  «        dk    sJ ‚t          ddd¬¦  «        }t          |¦  «        dk    sJ ‚t          ddd¬¦  «        }t          |¦  «        d	k    sJ ‚t          d
dd¬¦  «        }t          |¦  «        dk    sJ ‚d}t          j        t          |¬¦  «        5  t          ddd¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          |¦  «        dk    sJ ‚t          ddd¬¦  «        }t          |¦  «        dk    sJ ‚t          ddd¬¦  «        }t          |¦  «        dk    sJ ‚t          ddd¬¦  «        }t          |¦  «        dk    sJ ‚t          j        t          |¬¦  «        5  t          dd¦  «        }t          |d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          |¦  «        dk    sJ ‚|j        |j        k    sJ ‚|d         |k    sJ ‚t          dd¦  «        }t          |d ¬!¦  «        }t          |¦  «        d k    sJ ‚|j        |j        k    sJ ‚|d"         |k    sJ ‚d#}t          j        t          |¬¦  «        5  t          dd$¦  «        }d d d ¦  «         n# 1 swxY w Y   t          |d ¬!¦  «        }t          |¦  «        t          |¦  «        k    sJ ‚||k                         ¦   «         sJ ‚|j        |j        k    sJ ‚d S )%NrA   z1/1/2001z	12/1/2009)r   r   r   é	   rá   é$   ra   él   rT   z
12/31/2009i×  ru   r   rv   i-	  Úhz12/31/2001 23:00i8"  ÚMinz1/1/2001 23:59i   rõ   z1/1/2001 23:59:59i€Q ú02-Apr-2005r…   rz   r   ú
2006-12-31ÚWrx   )r   r3   rE   ú:'w' is deprecated and will be removed in a future version.Ú1w)r   rÎ   rF   rG   rH   r   r   Úall)r"   r¿   r$   r   Úi1Úend_intvÚi2s          r%   Útest_period_range_lengthz(TestPeriodIndex.test_period_range_length  sâ  € Ý˜s¨*¸+ÐFÑFÔFˆÝ�2‰wŒw˜!Š|ˆ|ˆ|ˆ|å˜s¨*¸+ÐFÑFÔFˆÝ�2‰wŒw˜%ÒÐÐÐå˜s¨*¸+ÐFÑFÔFˆÝ�2‰wŒw˜&Ò Ð Ð Ð å˜s¨*¸,ÐGÑGÔGˆÝ�2‰wŒw˜+Ò%Ð%Ð%Ð%à3ˆÝÔ'­¸SÐAÑAÔAð 	Lð 	LÝ 3¨j¸lÐKÑKÔKˆBð	Lð 	Lð 	Lñ 	Lô 	Lð 	Lð 	Lð 	Lð 	Lð 	Lð 	Løøøð 	Lð 	Lð 	Lð 	Lå�2‰wŒw˜'Ò!Ð!Ð!Ð!å˜s¨*Ð:LÐMÑMÔMˆÝ�2‰wŒw˜(Ò"Ð"Ð"Ð"å˜u¨JÐ<LÐMÑMÔMˆÝ�2‰wŒw˜'Ò!Ð!Ð!Ð!å˜s¨*Ð:MÐNÑNÔNˆÝ�2‰wŒw˜,Ò&Ð&Ð&Ð&åÔ'­¸SÐAÑAÔAð 	7ð 	7Ý˜=¨#Ñ.Ô.ˆEÝ E°2Ð6Ñ6Ô6ˆBð	7ð 	7ð 	7ñ 	7ô 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7øøøð 	7ð 	7ð 	7ð 	7õ �2‰wŒw˜"Š}ˆ}ˆ}ˆ}ØŒw˜%œ*Ò$Ð$Ð$Ð$Ø�!Œu˜Š~ˆ~ˆ~ˆ~å˜,¨Ñ,Ô,ˆÝ˜h°Ð3Ñ3Ô3ˆÝ�2‰wŒw˜"Š}ˆ}ˆ}ˆ}ØŒw˜(œ-Ò'Ð'Ð'Ð'Ø�"Œv˜Ò!Ð!Ð!Ð!àJˆÝÔ'­¸SÐAÑAÔAð 	2ð 	2Ý˜l¨DÑ1Ô1ˆHð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2å˜h°Ð3Ñ3Ô3ˆÝ�2‰wŒw�#˜b™'œ'Ò!Ð!Ð!Ð!Ø�b’�~Š~ÑÔÐÐÐØŒw˜"œ'Ò!Ð!Ð!Ð!Ð!Ð!s6   Â:CÃCÃ CÆ	"F7Æ7F;Æ>F;É*JÊJÊJc           
      ód  — d}t          j        t          |¬¦  «        5  t          dd¦  «        }t          dd¦  «        }t	          ||¬¦  «         t          |t          dd¦  «        g¦  «        }d d d ¦  «         n# 1 swxY w Y   t          |¦  «        dk    sJ ‚|d	         |k    sJ ‚t          j        t          |¬¦  «        5  t          t          j        |t          dd¦  «        g¦  «        ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          |¦  «        dk    sJ ‚|d	         |k    sJ ‚d S )
Nru   r   r  rv   ú
2005-05-01)r   r   z
2005-05-05r‚   r   )	rF   rG   rH   r   r   r   rÎ   rI   rJ   )r"   r$   r   r  r  s        r%   Ú"test_infer_freq_from_first_elementz2TestPeriodIndex.test_infer_freq_from_first_element1  sÌ  € Ø3ˆÝÔ'­¸SÐAÑAÔAð 	Dð 	DÝ˜=¨#Ñ.Ô.ˆEÝ˜l¨CÑ0Ô0ˆHÝ˜u¨(Ð3Ñ3Ô3Ð3õ ˜h­¨|¸SÑ(AÔ(AÐBÑCÔCˆBð	Dð 	Dð 	Dñ 	Dô 	Dð 	Dð 	Dð 	Dð 	Dð 	Dð 	Døøøð 	Dð 	Dð 	Dð 	Dõ �2‰wŒw˜!Š|ˆ|ˆ|ˆ|Ø�!Œu˜Ò Ð Ð Ð åÔ'­¸SÐAÑAÔAð 	Nð 	NÝ�RœX xµ¸ÀcÑ1JÔ1JÐ&KÑLÔLÑMÔMˆBð	Nð 	Nð 	Nñ 	Nô 	Nð 	Nð 	Nð 	Nð 	Nð 	Nð 	Nøøøð 	Nð 	Nð 	Nð 	Nå�2‰wŒw˜!Š|ˆ|ˆ|ˆ|Ø�!Œu˜Ò Ð Ð Ð Ð Ð s$   žAA;Á;A?ÂA?Ã2DÄDÄ	Dc                 ó$  — d}t          j        t          |¬¦  «        5  t          dd¦  «        }d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  |t          dd¦  «        g}d d d ¦  «         n# 1 swxY w Y   d}d	}t	          j        t          |¬¦  «        5  t          j        t          |¬¦  «        5  t          |¦  «         d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   t          j	        |¦  «        }t	          j        t          |¬¦  «        5  t          j        t          |¬¦  «        5  t          |¦  «         d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )
Nru   r   r  rv   r  r  Úwz9Input has different freq=W-SUN from PeriodIndex\(freq=B\)rw   )
rF   rG   rH   r   r   r    r   r   rI   rJ   )r"   r$   r  r¾   r–   s        r%   Útest_mixed_freq_raisesz&TestPeriodIndex.test_mixed_freq_raisesB  sø  € à3ˆÝÔ'­¸SÐAÑAÔAð 	1ð 	1Ý˜l¨CÑ0Ô0ˆHð	1ð 	1ð 	1ñ 	1ô 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1øøøð 	1ð 	1ð 	1ð 	1ð KˆÝÔ'­¸SÐAÑAÔAð 	9ð 	9Ø�f \°3Ñ7Ô7Ð8ˆDð	9ð 	9ð 	9ñ 	9ô 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9øøøð 	9ð 	9ð 	9ð 	9àJˆØ4ˆÝŒ]Õ0¸Ð<Ñ<Ô<ð 	"ð 	"ÝÔ+­MÀÐJÑJÔJð "ð "Ý˜DÑ!Ô!Ð!ð"ð "ð "ñ "ô "ð "ð "ð "ð "ð "ð "øøøð "ð "ð "ð "ð	"ð 	"ð 	"ñ 	"ô 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"øøøð 	"ð 	"ð 	"ð 	"õ Œx˜‰~Œ~ˆÝŒ]Õ0¸Ð<Ñ<Ô<ð 	"ð 	"ÝÔ+­MÀÐJÑJÔJð "ð "Ý˜DÑ!Ô!Ð!ð"ð "ð "ñ "ô "ð "ð "ð "ð "ð "ð "øøøð "ð "ð "ð "ð	"ð 	"ð 	"ñ 	"ô 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"øøøð 	"ð 	"ð 	"ð 	"ð 	"ð 	"s‹   ž;»?Á?Á#BÂBÂ	BÂ,C;ÃC$ÃC;Ã$C(	Ã(C;Ã+C(	Ã,C;Ã;C?ÄC?Ä5FÅE-Å!FÅ-E1	Å1FÅ4E1	Å5FÆF	ÆF	r   )ra   rá   rA   rT   rv   rô   rõ   ÚmsÚusr�   r
  z8ignore:Period with BDay freq is deprecated:FutureWarningz3ignore:PeriodDtype\[B\] is deprecated:FutureWarningc                 ó€   — t          d|d¬¦  «        }t          |j        |¬¦  «        }t          j        ||¦  «         d S )Nz
2001/04/01r   rì   r   )r   r   rk   rF   rK   )r"   r   Úorgr™   s       r%   Útest_recreate_from_dataz'TestPeriodIndex.test_recreate_from_dataU  sE   € õ  °DÀ!ÐDÑDÔDˆÝ˜#œ*¨4Ð0Ñ0Ô0ˆÝ
Ô˜c 3Ñ'Ô'Ð'Ð'Ð'r=   c                 ó$  — g d¢}t          |d¬¦  «        }t          d„ |D ¦   «         ¦  «        }|                     t          ¦  «        }t	          |t          ¦  «        sJ ‚t          d„ |D ¦   «         ¦  «        sJ ‚t          j        ||¦  «         d S )N)iÕ  rŒ   iÙ  rA   r   c                 ó,   — g | ]}t          |¦  «        ‘ŒS r<   )rù   )râ   Únums     r%   rä   zDTestPeriodIndex.test_map_with_string_constructor.<locals>.<listcomp>e  s   € Ð2Ð2Ð2 s�#˜c™(œ(Ð2Ð2Ð2r=   c              3   ó@   K  — | ]}t          |t          ¦  «        V — Œd S )N)rÍ   rù   )râ   Úresis     r%   ú	<genexpr>zCTestPeriodIndex.test_map_with_string_constructor.<locals>.<genexpr>l  s,   è è € Ð9Ð9¨T•:˜d¥CÑ(Ô(Ð9Ð9Ð9Ð9Ð9Ð9r=   )r   r   ræ   rù   rÍ   r  rF   rK   )r"   Úrawr~   rm   rÉ   s        r%   Ú test_map_with_string_constructorz0TestPeriodIndex.test_map_with_string_constructora  s¢   € Ø Ð Ð ˆÝ˜C cÐ*Ñ*Ô*ˆåÐ2Ð2¨cÐ2Ñ2Ô2Ñ3Ô3ˆØ�iŠi�‰nŒnˆõ ˜#�uÑ%Ô%Ð%Ð%Ð%õ Ð9Ð9°SÐ9Ñ9Ô9Ñ9Ô9Ð9Ð9Ð9õ 	Ô˜c 8Ñ,Ô,Ð,Ð,Ð,r=   N),r7   r8   r9   rQ   r^   rh   rn   r   r:   r;   rª   rI   rJ   r   r   Ú_from_sequencers   r   r›   rŸ   r§   r«   r­   r°   r¹   rÀ   rÆ   rÊ   rÏ   rÒ   rÕ   rØ   rÝ   ré   rò   rþ   r   r  r  r  r  Úfilterwarningsr   r(  r<   r=   r%   r?   r?   @   sq  € € € € € ð*ð *ð *ð"Sð Sð Sð*Xð Xð Xð0ð 0ð 0ð „[×ÒØ˜t R¤X¨{¸KÔ<VÐWñô ðEð Eñô ðEð/ð /ð /ð$(ð $(ð $(ðL(ð (ð (ð"+ð +ð +ðð ð ð+ð +ð +ð+ð +ð +ð(+ð (+ð (+ðT,ð ,ð ,ð „[×Ò˜UÐ$=Ð$=Ð$=Ñ>Ô>ð0ð 0ñ ?Ô>ð0ðBð Bð Bð:ð ð ð&2ð &2ð &2ðPð ð ð0(ð (ð (ð „[×Ò˜X¨¨c¨
°H°B´H¸cÀ3¸ZÑ4HÔ4HÐ'IÑJÔJð ð  ñ KÔJð ð
	&ð 	&ð 	&ð:ð :ð :ð> „[×ÒØ"ð	
ð 	
ð 	
ñ	ô 	ð „[×Ò˜V _ _ _Ñ5Ô5ð.ð .ñ 6Ô5ñ	ô 	ð.ð „[×Ò˜V _ _ _Ñ5Ô5ð.ð .ñ 6Ô5ð.ð2ð 2ð 2ð."ð ."ð ."ð`!ð !ð !ð""ð "ð "ð& „[×ÒØÐLÐLÐLñô ð „[×ÒØCñô ð „[×ÒÐ VÑWÔWð(ð (ñ XÔWñô ñô ð(ð
-ð -ð -ð -ð -r=   r?   c                   óŠ   — e Zd Zd„ Zd„ Zej                             dddg ej	        ddg¦  «        g¦  «        d„ ¦   «         Z
dS )ÚTestSimpleNewc                 óÊ  — t          dddd¬¦  «        }t          j        t          d¬¦  «        5  |                     |d¬¦  «         d d d ¦  «         n# 1 swxY w Y   |                     |j        d¬¦  «        }t          j        ||¦  «         d	}t          j        t          |¬¦  «        5  t          |j        ¦  «                             t          |j
        ¦  «        |j        ¬
¦  «         d d d ¦  «         n# 1 swxY w Y   t          |j        ¦  «                             |j
        |j        ¬
¦  «        }|                     |d¬¦  «        }t          j        ||¦  «         d S )Nr�   r|   r‚   ra   )Únamer3   r   ú<class .*PeriodIndex'>r   ©r.  z Should be numpy array of type i8rc   )r   r   r    ÚAssertionErrorÚ_simple_newÚ_datarF   rK   rq   r   r“   rd   )r"   r™   rl   r$   rg   s        r%   Útest_constructor_simple_newz)TestSimpleNew.test_constructor_simple_news  sÄ  € Ý˜9¨3¸ÀÐDÑDÔDˆåŒ]�>Ð1IÐJÑJÔJð 	+ð 	+Ø�OŠO˜C cˆOÑ*Ô*Ð*ð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+ð —’ ¤°�Ñ5Ô5ˆÝ
Ô˜f cÑ*Ô*Ð*à0ˆÝŒ]�>°Ð5Ñ5Ô5ð 	Jð 	Jå�”‰OŒO×'Ò'­¨c¬h©¬¸s¼yÐ'ÑIÔIÐIð	Jð 	Jð 	Jñ 	Jô 	Jð 	Jð 	Jð 	Jð 	Jð 	Jð 	Jøøøð 	Jð 	Jð 	Jð 	Jõ �3”9‰oŒo×)Ò)¨#¬(¸#¼)Ð)ÑDÔDˆØ—’ ¨3�Ñ/Ô/ˆÝ
Ô˜f cÑ*Ô*Ð*Ð*Ð*s$   ¯AÁAÁAÂ,AC9Ã9C=Ä C=c                 ó   — t          g dd¬¦  «        }t          j        t          d¬¦  «        5  |                     |d¬¦  «         d d d ¦  «         n# 1 swxY w Y   |                     |j        d¬¦  «        }t          j        ||¦  «         d S )Nra   r|   )r   r.  r/  r   r0  )r   r   r    r1  r2  r3  rF   rK   )r"   r™   rl   s      r%   Ú!test_constructor_simple_new_emptyz/TestSimpleNew.test_constructor_simple_new_empty…  sÉ   € å˜" 3¨SÐ1Ñ1Ô1ˆÝŒ]�>Ð1IÐJÑJÔJð 	+ð 	+Ø�OŠO˜C cˆOÑ*Ô*Ð*ð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+ð —’ ¤°�Ñ5Ô5ˆÝ
Ô˜f cÑ*Ô*Ð*Ð*Ð*s   ®AÁAÁArÙ   rÚ   rÛ   c                 ó–   — t          j        t          d¬¦  «        5  t          j        |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz<class r   )r   r    r1  r   r2  )r"   rÙ   s     r%   Ú-test_period_index_simple_new_disallows_floatsz;TestSimpleNew.test_period_index_simple_new_disallows_floatsŽ  sŒ   € åŒ]�>°Ð;Ñ;Ô;ð 	,ð 	,ÝÔ# FÑ+Ô+Ð+ð	,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,ð 	,ð 	,s   œ>¾AÁAN)r7   r8   r9   r4  r6  r   r:   r;   rI   rJ   r8  r<   r=   r%   r,  r,  r  sz   € € € € € ð+ð +ð +ð$+ð +ð +ð „[×Ò˜X¨¨c¨
°H°B´H¸cÀ3¸ZÑ4HÔ4HÐ'IÑJÔJð,ð ,ñ KÔJð,ð ,ð ,r=   r,  c                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )ÚTestShallowCopyc                 ó~   — t          g d¬¦  «        }|                     ¦   «         }|}t          j        ||¦  «         d S )Nra   r   )r   Ú_viewrF   rK   )r"   r™   rl   rm   s       r%   Útest_shallow_copy_emptyz'TestShallowCopy.test_shallow_copy_empty•  s?   € å˜" 3Ð'Ñ'Ô'ˆØ—’‘”ˆØˆå
Ô˜f hÑ/Ô/Ð/Ð/Ð/r=   c                 óÆ   — t          ddd¬¦  «        }t          j        t          d¬¦  «        5  |                     |j        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nú
2018-01-01rŽ   Ú2Dr2   Úndarrayr   )r   r   r    r1  Ú_shallow_copyr“   ©r"   r¿   s     r%   Útest_shallow_copy_disallow_i8z-TestShallowCopy.test_shallow_copy_disallow_i8�  s¥   € å˜,°¸Ð=Ñ=Ô=ˆÝŒ]�>°Ð;Ñ;Ô;ð 	&ð 	&Ø×Ò˜RœWÑ%Ô%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&ð 	&ð 	&s   ®AÁAÁAc                 ó¼   — t          ddd¬¦  «        }t          j        t          d¬¦  «        5  |                     |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr?  rŽ   r@  r2   r   r   )r   r   r    r1  rB  rC  s     r%   Ú0test_shallow_copy_requires_disallow_period_indexz@TestShallowCopy.test_shallow_copy_requires_disallow_period_index£  s£   € Ý˜,°¸Ð=Ñ=Ô=ˆÝŒ]�>°Ð?Ñ?Ô?ð 	!ð 	!Ø×Ò˜RÑ Ô Ð ð	!ð 	!ð 	!ñ 	!ô 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!øøøð 	!ð 	!ð 	!ð 	!ð 	!ð 	!s   ®AÁAÁAN)r7   r8   r9   r=  rD  rF  r<   r=   r%   r:  r:  ”  sA   € € € € € ð0ð 0ð 0ð&ð &ð &ð!ð !ð !ð !ð !r=   r:  c                   ó   — e Zd Zd„ Zd„ ZdS )ÚTestSeriesPeriodc                 ó¾   — d}t          j        t          |¬¦  «        5  t          t	          ddd¬¦  «        t
          ¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz(Cannot cast PeriodIndex to dtype float64r   z
2000-01-01rx   rT   r2   rc   )r   r    rµ   r	   r   ÚfloatrÔ   s     r%   Ú!test_constructor_cant_cast_periodz2TestSeriesPeriod.test_constructor_cant_cast_periodª  s¶   € Ø8ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	Rð 	RÝ•< °b¸sÐCÑCÔCÍ5ÐQÑQÔQÐQð	Rð 	Rð 	Rñ 	Rô 	Rð 	Rð 	Rð 	Rð 	Rð 	Rð 	Rð 	Røøøð 	Rð 	Rð 	Rð 	Rð 	Rð 	Rs   ž'AÁAÁAc                 ó¬   — t          dd¬¦  «        }t          |t          d¦  «        ¬¦  «        }t          |¦  «        }t          j        ||¦  «         d S )Nz1/1/2000rx   )r3   rT   rc   )r   r	   r   rF   Úassert_series_equal)r"   r¿   Úserrš   s       r%   Útest_constructor_cast_objectz-TestSeriesPeriod.test_constructor_cast_object¯  sR   € Ý˜*¨bÐ1Ñ1Ô1ˆÝ�R�{¨3Ñ/Ô/Ð0Ñ0Ô0ˆÝ�R‰jŒjˆÝ
Ô˜s CÑ(Ô(Ð(Ð(Ð(r=   N)r7   r8   r9   rK  rO  r<   r=   r%   rH  rH  ©  s5   € € € € € ðRð Rð Rð
)ð )ð )ð )ð )r=   rH  )ÚnumpyrI   r   Úpandas._libs.tslibs.periodr   Úpandas.core.dtypes.dtypesr   Úpandasr   r   r   r   r	   r
   r   r   Úpandas._testingÚ_testingrF   Úpandas.core.arraysr   r   r?   r,  r:  rH  r<   r=   r%   ú<module>rW     s¥  ðØ Ð Ð Ð Ø €€€à <Ð <Ð <Ð <Ð <Ð <à 1Ð 1Ð 1Ð 1Ð 1Ð 1ð	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð Ð Ð Ð Ð Ð Ø *Ð *Ð *Ð *Ð *Ð *ð'ð 'ð 'ð 'ð 'ñ 'ô 'ð 'ðTo-ð o-ð o-ð o-ð o-ñ o-ô o-ð o-ðd,ð ,ð ,ð ,ð ,ñ ,ô ,ð ,ðD!ð !ð !ð !ð !ñ !ô !ð !ð*
)ð 
)ð 
)ð 
)ð 
)ñ 
)ô 
)ð 
)ð 
)ð 
)r=   