2017-09-08 13 views
0

pivot_tableでいくつかのセルを強調表示しようとしています。これはセルの値によって異なります。値が1000を超える場合、セルの背景色は青と赤でなければなりません。Jupiterでapplymapを使ったセルがハイライト表示されない

私は

def color_range(val): 
    background-color = 'blue' if val > 1000 else 'red' 
    return 'background-color: %s' % background-color 

私の色関数を定義しています。そして、私はこのコードが動作していない私のpivot_table

df.style.applymap(color_range) 
df.head() 

にこの機能を適用し、すべてのセルは白です。たぶん環境です、私はジュピターで働いています。

答えて

3

df.styleは、インプレース操作ではありません。そのため、何を出力として参照すると、スタイルの出力を表示するにはdf.head()


すなわち、第2の動作の出力があるあなただけのためにそれを見たい場合は、あなたが、しかし

df.style.applymap(color_range) 

を行う必要がありますdf.head()あなたでし

のような二つの方法

df.head().style.applymap(color_range) 

あるいは、輸出スタイル、

関連する問題