Sindbad~EG File Manager
�
MٜgƓ � � � d dl mZ d dlmZ d dlZd dlmZmZ d dlZ d dl
mZmZ d dl
mZmZmZmZmZmZmZmZmZ d dlmZ d dlmZmZ d d lmZmZmZm Z m!Z! d d
l"m#Z$ d dl%m&Z& d dl'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z. d d
l/m0Z0 d dl1m2Z2 d dl3m4Z4m5Z5 d dl6m7Z7 d dl8m9Z: d dl;m<Z< d dl=m>c m?Z@ d dlAmBZB erd dlCmDZD d dlEmFZFmGZGmHZHmIZImJZJmKZK d dlLmMZM d dlNZNdd�ZO G d� de:j� � ZQ d d d�ZRd!d"d�ZSd#d$d�ZTd%d�ZUy)&� )�annotations)� timedeltaN)�
TYPE_CHECKING�cast)�lib�tslibs) �NaT�NaTType�Tick� Timedelta�astype_overflowsafe�get_supported_dtype�iNaT�is_supported_dtype�periods_per_second)�cast_from_unit_vectorized)�get_timedelta_days�get_timedelta_field)�array_to_timedelta64�floordiv_object_array�ints_to_pytimedelta�parse_timedelta_unit�truediv_object_array)�function)�validate_endpoints)�TD64NS_DTYPE�is_float_dtype�is_integer_dtype�is_object_dtype� is_scalar�is_string_dtype�pandas_dtype)�ExtensionDtype)�isna)�nanops� roperator)�datetimelike_accumulations)�datetimelike)�generate_regular_range)�unpack_zerodim_and_defer)�Iterator)�AxisInt�DateTimeErrorChoices�DtypeObj�NpDtype�Self�npt�� DataFramec �J �� d�fd�}| |_ d|� d�|_ t |� S )Nc �� �� | j }�dk( rt || j �� }nt |�| j �� }| j r| j |d d�� }|S )N�days��reso�float64)�
fill_value�convert)�asi8r �_cresor �_hasna�_maybe_mask_results)�self�values�result�aliass ��H/usr/local/lib/python3.12/site-packages/pandas/core/arrays/timedeltas.py�fz_field_accessor.<locals>.fR sa �� ������F�?�'��T�[�[�A�F�
)���T�[�[�I�F��;�;��-�-��4�� .� �F� �
� �
)�returnz
np.ndarray)�__name__�__doc__�property)�namerC � docstringrE s ` rD �_field_accessorrN Q s+ �� �� �A�J��Y�K�r�"�A�I��A�;�rF c � � � e Zd ZU dZdZ ej dd� Zeej e fZ
d� ZdZe
dUd�� ZdZg Zd ed
<