Al enviar tablas de datos a marcos de datos de pandas (Python), los valores numéricos (fechas y horas) se envían como cadenas.
No esperaría este comportamiento, ya que ahora tengo que lidiar con esto manualmente (considerando que las fechas en Python y JMP son diferentes).
¿Alguna solución? Imagino que lo más fácil sería transformar el formato JMP a entero, enviar esta información y transformar la fecha considerando la lógica detrás de las fechas JMP (suma de segundos desde la fecha específica).
ClearLog();
dt = Open( "$SAMPLE_DATA/Functional Data/Weekly Weather Data.jmp");
t = dt << Subset(
Allrows,
Columns(:DATE)
);
Python Init();
Python Send( t );
Python Submit( "
import pandas as pd
print(t.dtypes)
");
Python Term();
// Output
// DATE object
// dtype: object
// Types: https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.dtypes.html
//float float64
//int int64
//datetime datetime64[ns] << Expected
//string object
//dtype: object