Importation HTML en tant que problème de table de donnéesJ'utilise la fonction open() pour un fichier HTML. J'ai maintenant affaire à une colonne qui contient des valeurs telles que "<2,4 !".
lorsque j'utilise la fonction open(), elle importe ces valeurs sous la forme "" dans la table de données.
Cependant, lorsque je le fais à l'aide des invites dans JMP, après avoir ouvert le fichier html, je peux ouvrir le fichier html en utilisant « Importer la table en tant que table de données » et la valeur correcte de « <2,4 ! » est importé.
Existe-t-il un moyen de scripter cela pour que ces valeurs ne manquent pas ?
Merci pour toute aide
Accès aux donnéesRe : Problème d'importation HTML en tant que table de donnéesCela a fonctionné pour moi aussi bien avec la colonne que le personnage.
Il y a en fait un autre niveau de complexité puisque le fichier d'origine est un fichier html qui est enregistré dans excel avec une extension html (données automatisées d'une machine). Alors je fais ce qui suit :
FileList = pick file("Select Data");
//Rename xls to html
Basefile=Substr( FileList, Contains( FileList, "/", -1 )+1 );
basefile2=left(Basefile,length(Basefile)-3);
Copy File(FileList,basefile2||"html");
FileList_final = basefile2||"html";Cela se fait avant que je fasse la fonction open précédente (là encore pour référence):
dtcd = Open(
FileList_final,
"invisible",
HTML Table( 1, Column Names( 0 ), Data Starts( 1 ) ),
);
Re : Problème d'importation HTML en tant que table de donnéesMerci de l'avoir affiché sous forme de tableau ici. Cela signifie que nous pouvons essayer de l'importer d'ici.
Quel est le résultat de ce JSL pour vous ?
Open(
"https://community.jmp.com/t5/Discussions/HTML-import-as-data-table-issue/m-p/270810#M52714",
HTML Table( 1, Column Names( 0 ), Data Starts( 1 ) )
)
Pour moi, la colonne est importée en tant que colonne de caractères et toutes les valeurs sont là.
Re : Problème d'importation HTML en tant que table de donnéesIl n'est codé nulle part où la colonne doit être numérique. Voici le code d'ouverture que j'utilise :
//open the data as a jmp data table
dtcd = Open(
,
"invisible",
HTML Table( 1, Column Names( 3 ), Data Starts( 4 ) )
);
Ci-dessous une partie du fichier html :
Données
| 62,6 |
| 146.1 |
| 15015.8 |
| 17430.1 |
| 8304.4 |
| 1097.3 |
| 254.6 |
| 22,9 |
| 7363.7 |
| 7445.8 |
| 4011.8 |
| 54,0 |
| 0,7 |
| 6.5 |
| 3218.3 |
| 3254.2 |
| 2954.7 |
| 2437.0 |
.2 ! |
.2 ! |
| 1514.6 |
Re : Problème d'importation HTML en tant que table de donnéesCe serait intéressant à regarder. Pourriez-vous publier une partie de votre fichier HTML ou un lien vers celui-ci ?
Peut-être avez-vous codé en dur que cette colonne devrait être numérique d'une manière ou d'une autre? Puisqu'il s'agit maintenant d'un caractère, toutes les valeurs non numériques deviennent manquantes.