TypeError:dtype=timedelta64[ns]和int之间的比较无效

2024-10-01 11:36:59 发布

您现在位置:Python中文网/ 问答频道 /正文

def date_convert(date_to_convert):
        return datetime.datetime.strptime(date_to_convert,'%d/%m/%Y')

df['Date de la valeur'] = df['Date de la valeur'].apply(date_convert)
df["Date d'échéance"] = df["Date d'échéance"].apply(date_convert)

df['maturite'] = df["Date d'échéance"]-df['Date de la valeur']


def taux_act(t,m):
    if m < 365:
        taux = ((1 + t * m)/360)**(365/m)-1
    else:
        taux = t

df['taux'] = taux_act(df['Taux moyen pondéré'],df['maturite'])
Date d'échéance        datetime64[ns]
Transaction                    object
Taux moyen pondéré             object
Date de la valeur      datetime64[ns]
maturite              timedelta64[ns]
dtype: object

Tags: toconvertdfdateobjectdefdech