반응형

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 │
╘══════╧════════╧════════╛
반응형

+ 최근 글