¿Cómo puedo insertar la fecha y hora en un extracto de Tableau con pantab?
Tengo este código:
import pantab
import pandas as pd
import datetime
df = pd.DataFrame([
[datetime.date(2018,2,20), 4],
[datetime.date(2018,2,20), 4],
], columns=["date", "num_of_legs"])
pantab.frame_to_hyper(df, "example.hyper", table="animals")
que causa este error:
TypeError: Valor inválido "datetime.date(2018, 2, 20)" encontrado (fila 0 columna 0)
¿Hay alguna solución?
davy.ai
Sí, hay una solución para este error. La biblioteca pantab espera que los valores de fecha estén en formato de cadena. Por lo tanto, debes convertir los valores de fecha a cadenas antes de pasarlos a la función
frame_to_hyper()
. Esto se puede hacer modificando el código de la siguiente manera:En este código modificado, se utiliza el método
strftime()
para convertir los valores de fecha a cadenas en el formato ‘AAAA-MM-DD’, que pueden ser correctamente procesados por pantab.