Classe wandb.Table
La classe Table permet d’afficher et d’analyser des données tabulaires. Contrairement aux feuilles de calcul traditionnelles, les Tables prennent en charge de nombreux types de données : des valeurs scalaires, des chaînes de caractères, des tableaux NumPy et la plupart des sous-classes dewandb.data_types.Media.
Cela signifie que vous pouvez intégrer Images, Video, Audio et d’autres types de médias enrichis et annotés
directement dans les Tables, aux côtés d’autres valeurs scalaires plus classiques.
Cette classe est la classe principale utilisée pour générer des W&B Tables
https://docs.wandb.ai/models/tables
Arguments
list[ColumnKey] | None
Noms des colonnes du tableau. Valeurs par défaut : [“Input”, “Output”, “Expected”].
list[InputRow] | np.ndarray | pd.DataFrame | None
Tableau 2D de valeurs orienté par lignes, tableau NumPy ou DataFrame pandas.
list[InputRow] | None
Tableau 2D de valeurs orienté par lignes.
pd.DataFrame | None
Objet DataFrame utilisé pour créer le tableau. Lorsqu’il est défini, les arguments
data et columns sont ignorés.Any
Type attendu pour les valeurs des colonnes, utilisé pour valider les
données. S’il n’est pas défini, les types sont déduits à partir des données. Il peut s’agir de :
- un type unique
- un type intégré Python tel que
int,str,bool, list, dict ou datetime. - un type W&B Media comme
wandb.Imagedéclaré dans wandb.data_types - une valeur constante
- un type intégré Python tel que
- une liste de l’un des éléments ci-dessus pour attribuer un type différent à chaque
colonne (doit avoir la même longueur que
columns)
bool | list[bool]
Détermine si les valeurs
None sont autorisées. Valeur par défaut : True.- S’il s’agit d’une valeur booléenne unique, le caractère facultatif est appliqué à toutes les colonnes spécifiées lors de la création
- S’il s’agit d’une liste de valeurs booléennes, le caractère facultatif est appliqué à chaque
colonne ; la liste doit avoir la même longueur que
columnss’applique à toutes les colonnes. Une liste de valeurs booléennes s’applique à chaque colonne correspondante.
bool
Détermine si les colonnes peuvent contenir des types mixtes (désactive la validation de type). Valeur par défaut : False
LogMode | None
Contrôle la façon dont la Table est enregistrée lorsque des modifications surviennent.
Options :
- “IMMUTABLE” (par défaut) : la Table ne peut être enregistrée qu’une seule fois ; les tentatives d’enregistrement suivantes après modification du tableau seront sans effet.
- “MUTABLE” : la Table peut être enregistrée à nouveau après des modifications, créant une nouvelle version d’artifact à chaque enregistrement.
- “INCREMENTAL” : les données de la Table sont enregistrées de façon incrémentielle, chaque enregistrement créant une nouvelle entrée d’artifact contenant les nouvelles données depuis le dernier enregistrement.
Méthodes
méthode Table.add_column()
Arguments
str
Le nom unique de la colonne.
list[Any] | np.ndarray
Une colonne de données homogènes.
bool
Indique si les valeurs nulles sont autorisées.
méthode Table.add_computed_columns()
Arguments
Callable[[int, dict[ColumnKey, Any]], dict[str, Any]]
fonction qui accepte un index et le dictionnaire d’une ligne, et qui renvoie un dictionnaire représentant les nouvelles colonnes de cette ligne, avec pour clés les noms des nouvelles colonnes.
Exemples
ndxest un entier qui représente l’indice de la ligne.rowest un dictionnaire dont les clés correspondent aux colonnes existantes.
méthode Table.add_data()
wandb.Table.MAX_ARTIFACT_ROWS.
Le nombre d’éléments des données doit correspondre au nombre de colonnes du tableau.
Arguments
Any
Aucune description fournie.
méthode Table.add_row()
Table.add_data.
Arguments
Any
Aucune description fournie.
méthode Table.cast()
Arguments
ColumnKey
Le nom de la colonne à convertir.
Any
Le dtype cible.
bool
Indique si la colonne peut contenir des valeurs None.
méthode Table.get_column()
Arguments
ColumnKey
Le nom de la colonne.
Literal['numpy'] | None
« numpy » convertit les données sous-jacentes en un objet NumPy.
méthode Table.get_dataframe()
pandas.DataFrame contenant le tableau.