クラス wandb.Table
表形式のデータを表示および分析するために使用する Table クラスです。 従来のスプレッドシートとは異なり、Tables はさまざまなデータタイプをサポートしています: スカラー値、strings、numpy 配列、wandb.data_types.Media のほとんどのサブクラスです。
つまり、Images、Video、Audio、その他のリッチなアノテーション済みメディアを、
従来のスカラー値とともに Tables に直接埋め込むことができます。
このクラスは、W&B Tables の生成に使用する主要なクラスです
https://docs.wandb.ai/models/tables
引数
list[ColumnKey] | None
表内の列の名。デフォルトは [“Input”, “Output”, “Expected”] です。
list[InputRow] | np.ndarray | pd.DataFrame | None
2D の行指向の値の配列、NumPy 配列、または pandas DataFrame。
list[InputRow] | None
2D の行指向の値の配列。
pd.DataFrame | None
表の作成に使用する pandas DataFrame オブジェクト。設定した場合、
data と columns の引数は無視されます。Any
列の値に期待されるタイプで、データの検証に使用されます。設定しない場合、タイプはデータから推論されます。以下を指定できます:
- 単一のタイプ
int、str、bool、list、dict、datetime などの Python 組み込みタイプ。wandb.Imageのような W&B Media タイプ (wandb.data_types の下で宣言) 。- 定数値
- 上記のいずれかのリストで、各列に異なるタイプを割り当てる (
columnsと同じ長さにする必要があります)
bool | list[bool]
None 値が許可されるかどうかを決定します。デフォルトは True です。- 単一の bool 値の場合、構築時に指定されたすべての列に対してオプション性が適用されます
- bool 値のリストの場合、各列にオプション性が適用されます (
columnsと同じ長さにする必要があります)
bool
列に混合タイプを許可するかどうかを決定します (タイプ検証を無効にします) 。デフォルトは False です
LogMode | None
ミューテーション発生時の Table のログ方法を制御します。
オプション:
- “IMMUTABLE” (デフォルト) : Table は 1 回のみログでき、Table がミューテートされた後の後続のログ試行は no-op になります。
- “MUTABLE”: Table はミューテーション後に再度ログでき、ログするたびに新しいアーティファクトのバージョンが作成されます。
- “INCREMENTAL”: Table データは段階的にログされ、各ログで最後のログ以降の新しいデータを含む新しいアーティファクトのエントリが作成されます。
メソッド
メソッド Table.add_column()
str
列の一意の名。
list[Any] | np.ndarray
同質なデータの列。
bool
nullのような値が許可される場合。
メソッド Table.add_computed_columns()
Callable[[int, dict[ColumnKey, Any]], dict[str, Any]]
インデックスと行の dict を受け入れ、その行の新しい列を表す dict を返す関数です。返される dict のキーは新しい列名です。
ndxは、行のインデックスを表す整数です。rowは、既存の列をキーとする辞書です。
メソッド Table.add_data()
wandb.Table.MAX_ARTIFACT_ROWS。
データの長さは、表の列の長さと一致する必要があります。
Any
説明はありません。
メソッド Table.add_row()
Table.add_data メソッドを使用してください。
Any
説明は提供されていません。
メソッド Table.cast()
ColumnKey
キャストする列の名前。
Any
キャスト先の dtype。
bool
列で None を許可するかどうか。
メソッド Table.get_column()
ColumnKey
列の名。
Literal['numpy'] | None
“numpy” は基になるデータを NumPy オブジェクトに変換します。
メソッド Table.get_dataframe()
pandas.DataFrame を返します。