
    I j                     n    S SK r S SKJrJrJrJrJrJrJ	r	  \ R                  R                  rS rS rS rg)    N)	DataFrameDatetimeIndexSeries_testing
date_rangeerrorsread_hdfc           	         [        SSSUS9n[        S[        [        S5      US905      nU R	                  SUSS	9  U R                  S5      n[        R                  " X45        S
 H<  nS H3  n[        [        X65      US 5      [        [        XF5      US 5      :X  a  M3   e   M>     [        SSSUS9n[        R                  " [        R                  5         [        S[        [        S5      US905      nU R                  SU5        S S S 5        U R                  S5      R                  S   S   b   e[        / SQSU S3S9n	[        S[        [        S5      U	S905      nU R                  SU5        [        SSSUS9n
[        S[        [        S5      U
S905      nU R                  SU5        g ! , (       d  f       N= f)N2000-1-1   h)periodsfrequnitAindexdatatable)format)r   tzname)r   columns2002-1-1Dr   r   )z
2001-01-01z
2001-01-02z
2002-01-01zM8[]dtypedf2)r   r   r   rangeputgettmassert_frame_equalgetattrassert_produces_warningr   AttributeConflictWarningappend
get_storerinfor   )temp_hdfstorer   dtidfresultattridxdti2r   dti3dti4df3s               ڀ/root/GenerationalWealth/GenerationalWealth/venv/lib/python3.13/site-packages/pandas/tests/io/pytables/test_retain_attributes.pytest_retain_index_attributesr6      s   
Z4
@C	Ca45	6Bfb1v&F"%&'C72+T48G$dD=    ( ' j!#DAD		#	#F$C$C	DfU1XT:;<VS) 
E ##F+009&AIII 2CvQ-D a	
C $j!#DAD
S&q67
8C$+ 
E	Ds   1F//
F=c                 r   [         R                  " [        R                  5         [	        S[        [        S5      [        SSSS9S905      nUR                  U SSS	S
9  [	        S[        [        S5      [        SSSS9S905      nUR                  U SS	S9  [        SSSS9nSUl	        [	        S[        [        S5      US905      nUR                  U SSS	S
9  S S S 5        [        U SS9R                  R                  S:X  d   e[         R                  " [        R                  5         [        SSSS9nSUl	        [	        S[        [        S5      US905      nUR                  U SS	S9  S S S 5        [        U S5      R                  R                  b   eg ! , (       d  f       N= f! , (       d  f       NC= f)Nr   r   r   r   )r   r   r   r   wT)keymoder(   r   r   )r9   r(   foor9   z2001-1-1bar)r#   r&   r   r'   r   r   r    r   to_hdfr   r	   r   )temp_h5_pathr-   r   r0   idx2s        r5   test_retain_index_attributes2rA   :   s   		#	#F$C$C	D&qJPS)TUV
 			,FT	B&qJPS)TUV
 	

<VD
9QS9VE!HC89:
		,FT	B 
E  Lf-3388EAAA		#	#F$C$C	D*ac:	fU1XT:;<

<VD
9	 
E L&)//44<<<1 
E	D$ 
E	Ds   B4F)AF(
F%(
F6c                     [        SS/SS9n[        U5      nUR                  U SSS9  [        U SS9n[        R
                  " X#5        g )	Nz2024-08-26 15:13:14z2024-08-26 15:14:14zdatetime64[us, UTC]r   Annotationsr8   )r9   r:   r<   )r   r   r>   r	   r#   r$   )r?   ser	dataframerecovered_dataframes       r5   test_retain_datetime_attributerG   V   sS    
	 56#C #I\}3?"<]C)9    )pytestpandasr   r   r   r   r#   r   r   r	   mark
single_cpu
pytestmarkr6   rA   rG    rH   r5   <module>rO      s8       [[##
'%T=8	:rH   