<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut,
J'essaie de nettoyer une table de données à partir d'un format assez compliqué.
J'essaie de créer une seule colonne avec les données pertinentes car le fichier d'entrée a plusieurs délimiteurs. J'utilise c000004 comme colonne pour les données que je souhaite conserver.
Certaines lignes de données ont deux valeurs dans la même ligne et j'essaie de les copier dans une seule colonne, ce qui implique de décaler l'index de la ligne.
Les quatre premières lignes fonctionnent comme prévu, mais pas la dernière. Je recherche une valeur dans c000002 et si true, copie une valeur de column6, mais une ligne plus bas.
: c000004 << définir chaque valeur ( si ( Munger ( : c000002 , 1 , "serrer" ) > 0 , : c000003 ,: c000004 )) ;
: c000004 << définir chaque valeur ( si ( Munger ( : c000002 , 1 , "pourrir" ) > 0 , : c000005 ,: c000004 )) ;
: c000004 << définir chaque valeur ( si ( Munger ( : c000002 , 1 , "locY" ) > 0 , : c000007 ,: c000004 )) ;
: c000004 << définir chaque valeur ( si ( Munger ( : c000002 , 1 , "la taille" ) > 0 , : c000005 ,: c000004 )) ;
: c000004 << définir chaque valeur ( Si ( Munger ( : c000002 , 1 , "locX" ) > 0 , : c000006 [ Rangée () + 1 ] ,: c000004 )) ;
Le fichier journal ne clarifie pas excessivement
: c000004 << définir chaque valeur (
Si (Munger (: c000002, 1, "locY")> 0,
: c000007,
: c000004
)
)
: c000004 << définir chaque valeur (
Si (Munger (: c000002, 1, "hauteur")> 0,
: c000005,
: c000004
)
)
: c000004 << définir chaque valeur (
Si (Munger (: c000002, 1, "locX")> 0,
: c000006 [Row () + 1],
: c000004
)
) / * ### * /;
Que dois-je utiliser pour obtenir le décalage de ligne dans une nouvelle colonne?