Export table data

테이블에서 데이터를 내보내는 방법.

W&B Artifacts와 마찬가지로, Tables는 쉬운 데이터 내보내기를 위해 pandas 데이터프레임으로 변환할 수 있습니다.

tableartifact로 변환하기

먼저, 테이블을 아티팩트로 변환해야 합니다. artifact.get(table, "table_name")을 사용하여 가장 쉽게 수행할 수 있습니다.

# 새로운 테이블을 생성하고 로그합니다.
with wandb.init() as r:
    artifact = wandb.Artifact("my_dataset", type="dataset")
    table = wandb.Table(
        columns=["a", "b", "c"], data=[(i, i * 2, 2**i) for i in range(10)]
    )
    artifact.add(table, "my_table")
    wandb.log_artifact(artifact)

# 생성된 아티팩트를 사용하여 생성된 테이블을 검색합니다.
with wandb.init() as r:
    artifact = r.use_artifact("my_dataset:latest")
    table = artifact.get("my_table")

artifact를 Dataframe으로 변환하기

다음으로, 테이블을 데이터프레임으로 변환합니다.

# 이전 코드 예제에서 계속됩니다.
df = table.get_dataframe()

데이터 내보내기

이제 데이터프레임이 지원하는 모든 방법을 사용하여 내보낼 수 있습니다.

# 테이블 데이터를 .csv로 변환
df.to_csv("example.csv", encoding="utf-8")

다음 단계