テーブル
2 minute read
Table クラスは表形式のデータを表示および分析するために使用されます。
Table(
    columns=None, data=None, rows=None, dataframe=None, dtype=None, optional=(True),
    allow_mixed_types=(False)
)
従来のスプレッドシートとは異なり、Tables は多くの種類のデータをサポートしています:
スカラー値、文字列、numpy 配列、および wandb.data_types.Media のほとんどのサブクラス。
これにより、Images、Video、Audio、および他の種類のリッチで注釈のあるメディアを
従来のスカラー値と並べて Tables に直接埋め込むことができます。
このクラスは、UI の Table Visualizer を生成するために使用される主要なクラスです: https://docs.wandb.ai/guides/models/tables/.
| 引数 | |
|---|---|
| columns | (List[str]) テーブル内の列の名前。デフォルトは[“Input”, “Output”, “Expected”]です。 | 
| data | (List[List[any]]) 2D 行指向の配列。 | 
| dataframe | (pandas.DataFrame) テーブルの作成に使用される DataFrame オブジェクト。設定されている場合、 dataとcolumns引数は無視されます。 | 
| optional | (Union[bool,List[bool]]) Noneの値を許可するかどうかを決定します。デフォルトは True です - 単一の bool 値が指定された場合、構築時に指定されたすべての列において任意性が確保されます - bool 値のリストである場合、各列に適用される任意性が適用されます -columnsと同じ長さでなければなりません。bool 値のリストはそれぞれの列に適用されます。 | 
| allow_mixed_types | (bool) 列に混合タイプを許可するかどうかを決定します(タイプ検証を無効にします)。デフォルトは False です。 | 
メソッド
add_column
add_column(
    name, data, optional=(False)
)
テーブルにデータ列を追加します。
| 引数 | |
|---|---|
| name | (str) - 列の一意の名前 | 
| data | (list | 
| optional | (bool) - null 値が許可されるかどうか | 
add_computed_columns
add_computed_columns(
    fn
)
既存のデータに基づいて1つ以上の計算列を追加します。
| 引数 | |
|---|---|
| fn | ndx(int)および row(dict)という1つまたは2つのパラメータを受け取り、新しい列のキーを新しい列名として指定した辞書を返す関数です。 ndxは行のインデックスを示す整数です。include_ndxがTrueに設定されている場合にのみ含まれます。rowは既存の列にキー付けされた辞書です。 | 
add_data
add_data(
    *data
)
テーブルに新しいデータ行を追加します。テーブル内の最大行数は wandb.Table.MAX_ARTIFACT_ROWS によって決定されます。
データの長さはテーブル列の長さと一致する必要があります。
add_row
add_row(
    *row
)
非推奨; 代わりに add_data を使用してください。
cast
cast(
    col_name, dtype, optional=(False)
)
列を特定のデータ型にキャストします。
これは通常の Python クラスの1つである場合もあれば、内部の W&B タイプの1つであり、例えば wandb.Image や wandb.Classes のインスタンスのようなサンプルオブジェクトである場合もあります。
| 引数 | |
|---|---|
| col_name | (str) - キャストする列の名前。 | 
| dtype | (class, wandb.wandb_sdk.interface._dtypes.Type, any) - 目的の dtype。 | 
| optional | (bool) - 列に None を許可するかどうか。 | 
get_column
get_column(
    name, convert_to=None
)
テーブルから列を取得し、オプションで NumPy オブジェクトに変換します。
| 引数 | |
|---|---|
| name | (str) - 列の名前 | 
| convert_to | (str, optional) - “numpy”: 基礎となるデータを numpy オブジェクトに変換します | 
get_dataframe
get_dataframe()
テーブルの pandas.DataFrame を返します。
get_index
get_index()
リンクを作成するために他のテーブルで使用する行インデックスの配列を返します。
index_ref
index_ref(
    index
)
テーブル内の行のインデックスの参照を取得します。
iterrows
iterrows()
行ごとにテーブルデータを返し、行のインデックスと関連するデータを表示します。
| Yields | 
|---|
index : int
行のインデックス。この値を他の W&B テーブルで使用することで、テーブル間の関係が自動的に構築されます
row : List[any]
行のデータ。
set_fk
set_fk(
    col_name, table, table_col
)
set_pk
set_pk(
    col_name
)
| クラス変数 | |
|---|---|
| MAX_ARTIFACT_ROWS | 200000 | 
| MAX_ROWS | 10000 | 
フィードバック
このページは役に立ちましたか?
Glad to hear it! If you have more to say, please let us know.
Sorry to hear that. Please tell us how we can improve.