Credo di aver riscontrato un comportamento incoerente durante l'invio di datatables a dataframe pandas (Python).
Mi aspetto che se le colonne hanno valori mancanti, questi vengono passati come NaN ai dataframe dei panda.
Tuttavia, questo è vero solo se viene inviata più di una colonna, altrimenti Pythons riceve solo valori non mancanti.
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