테이블 데이터 내보내기
모든 W&B Artifacts와 마찬가지로, 테이블은 쉽게 데이터를 내보낼 수 있도록 pandas 데이터프레임으로 변환될 수 있습니다.
table
을 artifact
로 변환
먼저, 테이블을 아티팩트로 변환해야 합니다. 이를 위해 가장 쉬운 방법은 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")
다음 단계
artifacts
에 대한 참조 문서를 확인하세요.- 우리의 Tables Walktrough 가이드를 살펴보세요.
- Dataframe 참조 문서를 확인하세요.