2021年8月23日月曜日

Jupyter LabのcodeセルでPythonの出力文字を太字にする

 Jupyter LabのcodeセルでPandasのDataFrameをdisplayで出力するとprintよりも見やすいフォーマットで出力できるが、いっしょに何か文字をprintで出力したいときにはバランスが悪い。

1
2
3
4
5
6
7
8
9
import pandas as pd
 
# 厚生労働省のオープンデータダウンロード
!curl -O https://covid19.mhlw.go.jp/public/opendata/newly_confirmed_cases_daily.csv
 
print('新規陽性者数の推移(日別)')
 
df = pd.read_csv('newly_confirmed_cases_daily.csv')
display(df[df['Prefecture']=='ALL'].set_index('Date').drop(columns=['Prefecture']))


そこでMarkdownで文字を太字にして出力する。

1
2
3
4
5
6
7
8
9
10
11
import pandas as pd
from IPython.display import Markdown
 
# 厚生労働省のオープンデータダウンロード
!curl -O https://covid19.mhlw.go.jp/public/opendata/newly_confirmed_cases_daily.csv
 
# Markdownで太字で文字出力
display(Markdown('**新規陽性者数の推移(日別)**'))
 
df = pd.read_csv('newly_confirmed_cases_daily.csv')
display(df[df['Prefecture']=='ALL'].set_index('Date').drop(columns=['Prefecture']))


同様の方法で太字以外のMarkdownも使える。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from IPython.display import Markdown
 
message = '今日はいい天気'
 
# 見出し
display(Markdown('# ' + message))
display(Markdown('## ' + message))
display(Markdown('### ' + message))
 
# 斜体
display(Markdown('*' + message + '*'))
 
# 太字
display(Markdown('**' + message + '**'))
 
# 箇条書き
display(Markdown('- ' + message))


0 件のコメント:

コメントを投稿