Creo que encontré un comportamiento inconsistente al enviar tablas de datos a marcos de datos de pandas (Python).
Esperaría que si las columnas tienen valores faltantes, estos se pasen como NaN a los marcos de datos de pandas.
Sin embargo, esto solo es cierto si se envía más de una columna; de lo contrario, Pythons solo recibe valores que no faltan.
ClearLog();
dt = Open( "$SAMPLE_DATA/Bands Data.jmp");
Explore Missing Values( Y( :caliper, :viscosity ), Missing Value Report );
x1 = dt << Subset(
Allrows,
Columns(:caliper)
);
x2 = dt << Subset(
Allrows,
Columns(:caliper, :viscosity)
);
Python Init();
Python Send( x1 ); // send the opened data table represented by dt to Python
Python Send( x2 ); // send the opened data table represented by dt to Python
Python Submit( "
print('x1:', len(x1))
print('x2:', len(x2))
" );
Python Term();<BR /><BR />// Output:<BR />// x1: 512<BR />// x2: 539