#python-3.x #pandas #dataframe
#python-3.x #pandas #фрейм данных
Вопрос:
Я хочу выделить некоторые значения жирным шрифтом, но это не работает в моем ноутбуке jupyter. Может кто-нибудь прокомментировать это, пожалуйста.
def highlight(x):
return ['font-weight: bold' if v < 0 else ''
for v in x]
df = pd.DataFrame(np.random.randn(5, 2))
print(df)
df.style.apply(highlight)
display(df)
Мой вывод выглядит следующим образом
0 1
0 0.310631 0.755780
1 -1.877079 0.136980
2 -0.064271 0.653984
3 -0.395941 0.030710
4 0.350555 0.095487
Отрицательные значения не выделяются
Ответ №1:
Для отображения стиля с помощью функции следует использовать следующее display()
:
display(df.style.apply(highlight))
или в Jupyter Notebook вы можете просто записать в ячейку df.style.apply()
функцию, чтобы визуализировать ее.
df.style.apply(highlight)