Python/NumPy | Pandas

[Python] Pandas - DataFrame 문자열 변환

비번변경 2023. 1. 16. 22:44

개요

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