Encoder un champ (Outils de gestion des données)
Résumé
Convertit des valeurs de catégorie (chaîne, entier ou date) en plusieurs champs numériques représentant chacun une catégorie. Les champs numériques codés peuvent être utilisés dans la plupart des processus en science des données et statistiques, y compris les modèles de régression.
Illustration

Utilisation
Attention :
Cet outil modifie les données en entrée. Reportez-vous à la section Outils qui modifient ou mettent à jour les données en entrée pour obtenir plus d’informations et découvrir des stratégies permettant d’éviter toute modification indésirable des données.
Cet outil prend en charge les méthodes d’encodage suivantes :
One-hot : convertit chaque valeur de catégorie en une nouvelle colonne et affecte la valeur 0 ou 1, 1 indiquant la présence de cette valeur de catégorie.
One-cold : convertit chaque valeur de catégorie en une nouvelle colonne et affecte la valeur 0 ou 1, 0 indiquant la présence de cette valeur de catégorie.
Temporal (Temporelle) : convertit chaque valeur de date du champ à encoder en valeurs entières (0, 1, 2, etc.) en fonction de l’intervalle temporel. Toutes les dates comprises dans le même intervalle temporel sont encodées ensemble avec le même entier. Si vous utilisez la méthode Temporal (Temporelle), trois champs sont créés : un champ d’intervalle temporel qui contient les intervalles encodés, un champ temporel de début qui contient l’heure de début de l’intervalle temporel, et un champ temporel de fin qui contient l’heure de fin de l’intervalle temporel.
Cet outil modifie les données en entrée et ajoute les nouveaux champs encodés à la table ou la classe d’entités en entrée.
Si vous sélectionnez la méthode One-hot ou One-cold pour le paramètre Encoding Method (Méthode d’encodage), le nombre de champs est égal au nombre de valeurs de catégorie dans le champ à encoder (y compris les valeurs de texte et entières). Si vous utilisez la méthode d’encodage Temporal (Temporelle), des intervalles temporels sont créés en fonction de la valeur du paramètre Time Step Interval (Intervalle temporel) et trois champs, contenant l’intervalle temporel, l’heure de début et l’heure de fin, sont créés.
Le paramètre Time Step Interval (Intervalle temporel) n’est applicable que si la méthode Temporal (Temporelle) est sélectionnée pour le paramètre Encoding Method (Méthode d’encodage). La valeur temporelle sera agrégée dans un intervalle temporel auquel l’heure appartient. L’unité de l’intervalle temporel peut être la seconde, la minute, l’heure, le jour, la semaine, le mois ou l’année.
Le paramètre Time Step Alignment (Alignement d’intervalle temporel) définit le mode d’agrégation selon un intervalle temporel donné. L’option End time (Heure de fin) aligne l’intervalle temporel sur le dernier événement temporel et effectue une agrégation en arrière dans le temps. L’option Start time (Heure de début) aligne l’intervalle temporel sur le premier événement temporel et effectue une agrégation en avant dans le temps. L’option Reference time (Référence temporelle) permet de spécifier une date et une heure données pour y aligner les intervalles temporels.
Paramètres
| Etiqueter | Explication | Type de données |
|---|---|---|
|
Input Table (Table en entrée) |
Classe d’entités ou table en entrée qui contient le champ à encoder. Les champs sont ajoutés à la table en entrée existante ; aucune table en sortie n’est créée. |
Table View; Raster Layer; Mosaic Layer |
|
Champ à encoder |
Champ contenant les valeurs de catégorie ou temporelles à encoder. |
Field |
|
Méthode d’encodage (Facultatif) |
Spécifie la méthode à utiliser pour encoder les valeurs présentes dans le paramètre Field to Encode (Champ à encoder).
|
String |
|
Intervalle temporel (Facultatif) |
Nombre de secondes, minutes, heures, jours, semaines ou années qui représenteront un intervalle temporel. La valeur temporelle sera agrégée dans un intervalle temporel auquel elle appartient. Si aucune valeur n’est indiquée, l’intervalle temporel par défaut est basé sur deux algorithmes permettant de déterminer le nombre optimal d’intervalles temporels et leur largeur. Le plus petit des deux résultats est utilisé comme intervalle temporel. |
Time Unit |
|
Alignement de l’intervalle temporel (Facultatif) |
Définit le mode d’agrégation en fonction de la valeur du paramètre Time Step Interval (Intervalle temporel).
|
String |
|
Référence temporelle (Facultatif) |
Date et heure sur lesquelles les intervalles temporels sont alignés. Par exemple, pour grouper vos données chaque semaine, de lundi à dimanche, définissez une référence temporelle de dimanche à minuit pour vous assurer que les intervalles temporels soient interrompus entre dimanche et lundi à minuit. Cette valeur peut être une date et une heure, ou simplement une date, mais pas uniquement une heure. Le format attendu est fonction des paramètres régionaux de l’ordinateur. |
Date |
Sortie dérivée
| Etiqueter | Explication | Type de données |
|---|---|---|
|
Table en entrée mise à jour |
Tableau qui contient les champs ajoutés qui ont été encodés. |
Table View |
Environnements
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui