개요
DataFrame 내용을 Slack이나 MS Teams Webhook으로 알람을 보내는 등의 이유로 DataFrame을 문자열로 변환하고자 한다.
to_string
DataFrame을 콘솔 친화적인 형식으로 렌더링 한다.
예로 들어 titanic 데이터세트를 출력하면 아래와 같다.
import numpy as np
import pandas as pd
import seaborn as sns
titanic = sns.load_dataset("titanic")
titanic
to_string 함수를 사용해서 문자열로 렌더링 하면 다음과 같다. 주피터 노트북에서는 문자열로 렌더링 한 DataFrame은 print 함수로 출력하는 게 보기 편하다.
print(titanic.to_string())
인덱스 빼고 변환
만약 인덱스 정보가 필요하지 않은 경우, index 매개변수를 false로 지정한다.
print(titanic.to_string(index=False))
참고 문서
https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.to_string.html