Fusionner des fichiers CSV avec des noms de colonnes différentsSalut,
J'ai beaucoup de fichiers csv qui contiennent beaucoup de colonnes et la plupart portent les mêmes noms de colonnes, mais certains ont de nouveaux noms de colonnes et ont donc moins de colonnes. Par exemple, le premier csv a les colonnes X, Y, le deuxième csv a X, Y, Z et le troisième csv a X, Z. J'aime pouvoir fusionner ces fichiers en utilisant le script JMP. J'apprécie toute aide à ce sujet. Merci
Re: Fusionner des fichiers CSV avec des noms de colonnes différentsMerci Jeff. J'ai pu utiliser le fichier ouvert et définir le début du nom de la colonne, ainsi que le démarrage des données et le travail.
dt = Open( filenow, private,
Column Names Start( 2 ),
Data Starts( 3 ) );
Merci.
Re: Fusionner des fichiers CSV avec des noms de colonnes différentsEh bien, vous pouvez modifier les valeurs par défaut dans les préférences.

Mais, oui, vous pouvez modifier les options d'importation dans JSL pour un fichier individuel. Le moyen le plus simple d’obtenir la JSL pour un fichier spécifique est de: importer le avec Preview . La table de données résultante aura un script source avec la JSL pour ce fichier.
Re: Fusionner des fichiers CSV avec des noms de colonnes différentsMerci Jeff. C'est très utile. J'aime aussi définir les préférences de lecture du fichier csv par défaut. Peut-on ajouter les préférences pour la ligne d'en-tête et les lignes de données dans le script? Merci
Re: Fusionner des fichiers CSV avec des noms de colonnes différents
@À a écrit:
J'ai beaucoup de fichiers csv qui contiennent beaucoup de colonnes et la plupart portent les mêmes noms de colonnes, mais certains ont de nouveaux noms de colonnes et ont donc moins de colonnes. Par exemple, le premier csv a les colonnes X, Y, le deuxième csv a X, Y, Z et le troisième csv a X, Z. J'aime pouvoir fusionner ces fichiers en utilisant le script JMP. J'apprécie toute aide à ce sujet. Merci
Vous devrez définir "fusion" un peu plus clairement. Tu veux dire enchaîner les dans une table de données avec les colonnes X, Y et Z? Si c'est le cas, utilisez simplement Tableaux-> Concaténer pour le faire, il combinera automatiquement les colonnes nommées. Si vous voulez le script, après avoir utilisé concaténer, vous obtiendrez un script Source dans la table de données résultante indiquant que le JSL répète cette action.
Re: Fusionner des fichiers CSV avec des noms de colonnes différentsSi vous voulez ajouter les fichiers, utilisez Menu principal> Tables> Concaténer JMP. Cela ajoute des colonnes en fonction de leurs noms. Les données des différentes colonnes doivent avoir le même type de données et le même type de modélisation.
Donc, ouvrez les fichiers, puis concaténez-les. Voir l'exemple 2 dans Aide> Index de script> Objets> Table de données> Concaténer. C'est un exemple des tables de données que vous avez décrites.
Si cela était plus complexe, utilisez Query Builder.