<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut à tous,
Dans mon code, j'extrais des valeurs d'un fichier csv et les plaçais dans des colonnes. Dans ma fonction, je crée de nouvelles colonnes qui sont toutes numériques. Cependant, sur certaines colonnes, aucune valeur n'est entrée dans les colonnes et dans le journal, il est indiqué:
La colonne "Colonne 48" a été modifiée en un type numérique correspondant à la formule
MAIS je l’ai initialement fait une colonne numérique ET il ne le fait pas pour toutes les nouvelles colonnes .. J'aimerais pouvoir partager le fichier csv, mais je ne peux pas. Cependant, il y a des nombres dans les cellules que je suis en train d'extraire. Des idées?
listIdleakFunction = Une fonction ( { dispositif , idleakCol , isleakCol , igleakCol , ibleakCol , deviceRow } ,
// périphérique -> nom du périphérique
// idleakCol -> Où les données balayées commencent-elles dans le fichier csv?
// deviceRow -> sur quelle ligne sommes-nous dans le fichier csv? Les données sont enregistrées dans des colonnes, pas des lignes
startColId = idleakCol ;
startColIs = isleakCol ;
startColIg = igleakCol ;
startColIb = ibleakCol ;
csvRow = deviceRow ;
dtSummary << Nouvelle colonne ( prénom || "Id" , Numérique , Continu ) ;
dtSummary << Nouvelle colonne ( prénom || " Est" , Numérique , Continu ) ;
dtSummary << Nouvelle colonne ( prénom || "Ig" , Numérique , Continu ) ;
dtSummary << Nouvelle colonne ( prénom || "Ib" , Numérique , Continu ) ;
Tableau de données actuel = ( dtSummary ) ;
nCols = N Col ( dtSummary ) ;
colId = Colonne ( nCols - 3 ) ;
colIs = Colonne ( nCols - 2 ) ;
colIg = Colonne ( nCols - 1 ) ;
colIb = Colonne ( nCols ) ;
Pour ( k = 1 , k <= ( 66 ) , k ++,
Tableau de données actuel ( dt ) ;
col1 = Colonne ( startColId ) ;
col2 = Colonne ( startColIs ) ;
col3 = Colonne ( startColIg ) ;
col4 = Colonne ( startColIb ) ;
dtSummary : colId [ k ] = Num ( dt : col1 [ csvRow ] ) / 1E6 ;
dtSummary : colIs [ k ] = Num ( dt : col2 [ csvRow ]) / 1E9 ;
dtSummary : colIg [ k ] = Num ( dt : col3 [ csvRow ]) / 1E9 ;
dtSummary : colIb [ k ] = Num ( dt : col4 [ csvRow ] ) / 1E6 ;
startColId ++;
startColIs ++;
startColIg ++;
startColIb ++;
) ;
) ;