
    ﵶik                        S SK rS SKJr  \" \5      R                  5       R                  S   r\S-  S-  S-  S-  rS r	\
S	:X  a  \	" 5       r\" \R                  5       5        \" \R                  5       5        \" S
\" \5      5        \" S\R                   R#                  5       5        \" S\S   R%                  5       S\S   R'                  5       5        gg)    N)Path   datarawpricesEURUSDc                     [         S-  n [        R                  " U 5      nUR                   Vs/ s H   o"R	                  5       R                  5       PM"     snUl        SSSSSSS.nUR                  US	S
9  [        R                  " US   SS9US'   / SQnX   R                  5       nUR                  S5      R                  S	S9nU$ s  snf )NzEURUSD_15M_2003_2026.csvdatetimeopenhighlowclosevolume)r
   r   r   r   r   r   T)columnsinplacez%Y.%m.%d %H:%M:%S)format)drop)PRICES_PATHpdread_csvr   striplowerrenameto_datetimecopysort_valuesreset_index)	file_pathdfc
rename_map	keep_colss        KC:\Users\paul_\OneDrive\fx_macro_intraday\src\ingestion\price_loader_15m.pyload_eurusd_15mr$      s    88I	Y	B .0ZZ8Z'')//#Z8BJ J IIj$I/^^BzN;NOBzNFI				B	
	#	/	/T	/	:BI% 9s   'C__main__z
Rows:zColumns:zDate range:r
   to)pandasr   pathlibr   __file__resolveparents	BASE_PATHr   r$   __name__r   printheadtaillenr   tolistminmax     r#   <module>r7      s     N""$,,Q/	& 5(83h>6 z		B	"'')	"'')	)SW	*bjj'')*	-J++-tR
^5G5G5IJ r6   