es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

No se puede multiplicar una secuencia por un valor no entero de tipo ‘float’ para datetime.


from datetime import datetime import pandas as pd from datetime import timedelta df = pd.read_csv("dataset.csv") child<em>dict = {'date</em>of_birth', 'sex', 'weight' , 'height' } for i, row in df.iterrows(): child<em>dict["date</em>of<em>birth"] = row["Admissiondate"][i] - timedelta(days=(row["Age(Month)"][i] *30.4374)) child</em>dict["sex"] = row["Sex"][i] child<em>dict["weight"] = row["Kg"][i] child</em>dict["height"] = row["Cm"][i]

Quiero escribir este código pero no puedo progresar completamente.
Mis datos de fecha de admisión son como “dd-mm-aaaa”

fecha de admisión == Hastane yatış

También utilicé la función pd.astype(“str”) para la fecha de admisión, pero creo que quiere este número.

¿Cómo puedo mejorar esto?

enter image description here
Así es como se ve mi conjunto de datos

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para convertir la columna Admissiondate a un formato de fecha y hora, puedes utilizar la función pd.to_datetime(). Puedes proporcionar la cadena de formato de fecha como argumento para especificar el formato actual de la fecha. En tu caso, el formato sería “%d-%m-%Y”.

    Aquí tienes una versión actualizada del código que convierte la columna Admissiondate a formato datetime antes de utilizarla en el bucle:

    from datetime import datetime
    import pandas as pd
    from datetime import timedelta
    
    df = pd.read_csv("dataset.csv")
    df["Admissiondate"] = pd.to_datetime(df["Admissiondate"], format="%d-%m-%Y")  # Convertir a formato datetime
    
    child_dict = {'date_of_birth', 'sex', 'weight', 'height'}
    
    for i, row in df.iterrows():
        child_dict["date_of_birth"] = row["Admissiondate"] - timedelta(days=(row["Age(Month)"] * 30.4374))
        child_dict["sex"] = row["Sex"]
        child_dict["weight"] = row["Kg"]
        child_dict["height"] = row["Cm"]
    

    ¡Espero que esto te ayude! Déjame saber si tienes alguna otra pregunta.

Comments are closed.