DataFrameの行をハイライトにする

ウェッブサイトを参照して、DataFrameの行にハイライトを付けてみた。なんとなく分かるけれど、コールバック関数は理屈で考えてしまうと分からなくなってしまう。「考えるな、感じろ」といったのはブル・スリー。「燃えよ、ドラゴン」だっけ?



from pandas import DataFrame
import numpy as np


df = DataFrame(np.arange(9).reshape([3, 3]),index=['a','b','c'])

# コールバック関数
def highlight(d):
styles = df.copy()
styles.loc[:,:] = ''
styles.loc[('b'), : ] = 'background-color: #ff7f50'
return styles

 df.style.apply(highlight, axis=None)

気づいたことを、お気軽に。
公開まで、やや時間がかかりまーす!