Articles of datetime

¿Cómo mantener dtype al convertir un dataframe en una matriz numpy?

Tengo un dataframe y quiero convertirlo en una matriz numpy para trazar sus valores. El dataframe se ve así: >>> df_ohlc open high low close Date 2018-03-07 03:35:00 62.189999 62.189999 62.169998 62.180000 2018-03-07 03:36:00 62.180000 62.180000 62.160000 62.180000 2018-03-07 03:37:00 62.169998 62.220001 62.169998 62.209999 2018-03-07 03:38:00 62.220001 62.220001 62.189999 62.200001 … [480 rows x 4 […]

Python 3 datetime.fromtimestamp falla por 1 microsegundo

Quiero guardar tiempos de datos con una resolución de microsegundos como marcas de tiempo. Pero parece que el módulo datetime de Python 3 perdió un microsegundo al cargarlos. Para probar esto vamos a crear un script: test_datetime.py : from random import randint from datetime import datetime now = datetime.now() for n in range(1000): d = […]

Fecha de análisis de Python con strptime

Tengo url que devuelve fecha en este formato url_date = “2015-01-12T08:43:02Z” No sé por qué hay cadenas, hubiera sido más sencillo obtenerlo como “2015-01-1208:43:02” cual hubiera sido más fácil de analizar utilizando datetime.datetime.strptime(url_date , ‘%Y-%m-%d’) Pero no funciona. Lo he intentado con %Y-%m-%d %Y-%m-%d-%H-%M-%S %Y-%m-%d-%H-%M-%S-%Z Pero sigo recibiendo errores como “datos de tiempo 2015-01-12T08: 43: […]

Ejemplo: ¿cómo puedo hacer que el bokeh omita las fechas que faltan cuando se usa datetime como eje x?

Estaba buscando una forma de eliminar los “espacios” en el eje x donde no hay datos, esto para un gráfico de bokeh. Luego me topé con un ejemplo aquí: ¿Cómo hago que bokeh omita las fechas que faltan cuando utilizo datetime como eje x? El ejemplo: from math import pi import pandas as pd from […]

retrasar una tarea hasta cierto tiempo

Lo que quiero hacer en un script de python es dormir unos segundos hasta que se scope el tiempo requerido. IE: si la configuración de ejecución es 15:20 y la hora actual es 10:20, ¿cómo puedo calcular cuántos segundos para dormir? No estoy seguro de cómo convertir 15:20 a una hora y fecha actual y […]

La zona horaria de Python está mal compensada?

Estoy escribiendo un script de Python que contiene dos líneas de código que convierten la fecha que se pasó al método a la hora UTC: print “Timezone: %s” % get_localzone() date = datetime.now(tz=get_localzone()) print “Local time: %s” % date utc = pytz.utc utc_date = date.astimezone(utc) print “UTC date: %s” % utc_date y el resultado es: […]

Conversión de datetime a unix timestamp

Hoy, yo y algunos compañeros de trabajo intentamos convertir correctamente una fecha y hora en una marca de tiempo que estaba en una zona horaria no local. Después de mucha discusión, todavía no estábamos seguros acerca de cómo, en un sentido general, convertir correctamente una fecha y hora en una marca de tiempo, y solo […]

Datos de Tiempo de Valor ‘Fri 11 de marzo 15:59:57 EST 2016’ no coincide con el formato ‘% a% b% d% H:% M:% S% Z% Y’

Estoy intentando simplemente crear un objeto de fecha y hora a partir de la siguiente fecha: ‘Vie 11 de marzo, 15:59:57 EST, 2016’ con el formato: ‘% a% b% d% H:% M:% S% Z% Y’ . Aquí está el código. from datetime import datetime date = datetime.strptime(‘Fri Mar 11 15:59:57 EST 2016’, ‘%a %b %d […]

¿Por qué recibo el error “OverflowError: Python int demasiado grande para convertir a C largo” desde pandas / matplotlib?

Tengo un dataframe de pandas con fechas y valores máximos y mínimos llamados solflux : date max min 0 2015-01-01 148 10.5 1 2015-02-01 142 9.5 2 2015-03-01 140 9.0 3 2015-04-01 135 7.5 4 2015-05-01 132 7.5 … Quiero trazar estos valores como barras de error en matplotlib. Uso lo siguiente para encontrar los […]

Python Pandas – combinando 2 líneas desde el dataframe – con la condición

Tengo un dataframe de Pandas que se ve así: ABC Stime Etime 1220627 a 10.0 18:00:00 18:09:59 1220627 a 12.0 18:15:00 18:26:59 1220683 b 3.0 18:36:00 18:38:59 1220683 a 3.0 18:36:00 18:38:59 1220732 a 59.0 18:00:00 18:58:59 1220760 A 16.0 18:24:00 18:39:59 1220760 a 16.0 18:24:00 18:39:59 1220760 A 19.0 18:40:00 18:58:59 1220760 b 19.0 […]