【Pandasデータフレーム】色付きテーブルをはてなブログに貼るテスト
Pandasデータフレームのテーブルに色付けしたものをブログに貼れるかテスト。
A | B | C | D | E | |
---|---|---|---|---|---|
0 | 4 | 8 | 9 | 8 | 7 |
1 | 9 | 1 | 2 | 4 | 2 |
2 | 3 | 9 | 8 | 4 | 5 |
3 | 2 | 3 | 7 | 9 | 4 |
4 | 9 | 9 | 5 | 7 | 5 |
やった、貼れたね❤️
上のテーブルは、
です。
Python (Jupyter Notebook)
import pandas as pd
import numpy as npdf = pd.DataFrame(np.random.randint(1,11,25).reshape(5,5), columns=["A","B","C","D","E"])
# テーブル表示(省略)
#df
- 5以下の背景色をaqua、
- 文字色をdeeppink、
- 太字
にスタイル変換してみます。
色付きテーブル作成
python (Jupyter Notebook)
# 条件によりスタイルを変える
def change_style(val):
if val <= 5:
return "color:deeppink; background-color:aqua; font-weight:bold"
else:
return ""# データフレームに色付けてhtmlに変換、取得
df_html = df.style.applymap(change_style).render()
html出力
print(df_html)
色付きテーブルのhtmlが出力されますが表示は省略。
出てきたhtmlを
- 「はてな記法モード」にそのまま貼り付ける
- または「見たままモード」の「HTML編集」に貼り付ける
で、先頭のように色付きテーブルが表示できる。
「markdownモード」に貼り付けると、色のつかないテーブルが表示される。
【リンク】
データフレームテーブルのスタイル変更方法
【Pandas Excel】データフレームのテーブルに色をつける方法 - よちよちpython
以上。