Saltar al contenido

¿Cómo puedo convertir mi columna de fecha y hora en pandas a la misma zona horaria?

Intenta interpretar el código bien previamente a usarlo a tu proyecto si tquieres aportar algo puedes comentarlo.

Solución:

Creo que no es necesario aplicar lambdas:

df_res['DateTime'] = pd.to_datetime(df_res['DateTime'], utc=True)

documentación: https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.to_datetime.html

Puedes comprobar esto:

df = pd.DataFrame(
    'time': [
        '2017-11-02 19:49:28-08:00', 
        '2017-11-27 07:32:22-07:00', 
        '2017-12-27 17:01:15-07:00'
    ]
)

df['time'] = pd.to_datetime(df['time'])

df['time'].apply(lambda x: pd.to_datetime(x).tz_localize('US/Eastern'))
0   2017-11-03 03:49:28-04:00
1   2017-11-27 14:32:22-05:00
2   2017-12-28 00:01:15-05:00
Name: time, dtype: datetime64[ns, US/Eastern]

Al final de la artículo puedes encontrar las observaciones de otros creadores, tú además tienes la libertad de insertar el tuyo si te gusta.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *