반응형
19-05 Markdown으로 변환 (to_markdown)
DataFrame.to_markdown(buf=None, mode='wt', index=True, storage_options=None, kwargs)
개요
to_markdown은 DataFrame 객체를 마크다운 형식으로 변환해주는 메서드입니다.
사용법
기본 사용법
※ 자세한 내용은 아래 예시를 참고 바랍니다.
df.to_markdown(buf=None, mode='wt', index=True, storage_options=None, kwargs)
buf : 쓸 버퍼입니다. 입력하지 않으면 문자열이 반환됩니다.
mode : 파일을 열때 모드입니다. 기본값은 'wt'입니다.
index : 인덱스를 출력할지 여부입니다. 기본값은 True입니다.
storage_options : 특정 스토리지 연결에 적합한 추가 옵션을 지정합니다. (예 : 호스트, 포트, 사용자 이름, 비밀번호 등)
kwargs : 추가 적용 가능한 tabulate의 키워드입니다.
반응형
예시
먼저 기본적인 사용법 예시를위하여 2x2 데이터를 만들어 보겠습니다.
df = pd.DataFrame([[1,2],[3,4]], columns=['col1','col2'],index=['row1','row2'])
print(df)
>>
col1 col2
row1 1 2
row2 3 4
기본적인 사용법
아무 인수 없이 df.to_markdown()을 실행하면 마크다운 형태의 값이 출력됩니다.
print(df.to_markdown())
>>
| | col1 | col2 |
|:-----|-------:|-------:|
| row1 | 1 | 2 |
| row2 | 3 | 4 |
실제 Markdown으로 출력시 아래와 같이 출력 됩니다.
| | col1 | col2 | |:-----|-------:|-------:| | row1 | 1 | 2 | | row2 | 3 | 4 |
index인수의 사용
index=False로 입력할 경우 인덱스가 제외됩니다.
print(df.to_markdown(index=False))
>>
| col1 | col2 |
|-------:|-------:|
| 1 | 2 |
| 3 | 4 |
키워드로 tabulate 사용
**kwargs에 tabulate의 인수들의 사용이 가능합니다.
print(df.to_markdown(tablefmt='fancy_grid'))
>>
╒══════╤════════╤════════╕
│ │ col1 │ col2 │
╞══════╪════════╪════════╡
│ row1 │ 1 │ 2 │
├──────┼────────┼────────┤
│ row2 │ 3 │ 4 │
╘══════╧════════╧════════╛
반응형
'파이썬완전정복-Pandas DataFrame > 19. 형식 변환' 카테고리의 다른 글
Pandas DataFrame 19-06 pickle객체로변환 (to_pickle) (0) | 2022.03.14 |
---|---|
Pandas DataFrame 19-07 html으로 변환(to_html) (0) | 2022.03.14 |
Pandas DataFrame 19-04 dict로 변환 (to_dict) (0) | 2022.03.14 |
Pandas DataFrame 19-03 클립보드에 저장 (to_clipboard) (0) | 2022.03.14 |
Pandas DataFrame 19-02 excel로 변환 (to_excel) (0) | 2022.03.14 |