У меня есть набор данных как excelfile студентов и их оценки по курсам. введите описание изображения здесь
Я прочитал файл excel, используя python, используя следующий код:
df = pd.read_excel(example, sheet_name=0, header=0,index_col=False,keep_default_na=True)
если физика> математика , то цвет фона столбца должен измениться на «Желтый» elif Химия> математика , тогда фон столбца должен измениться на «КРАСНЫЙ». Результат должен выглядеть следующим образом: введите описание изображения здесь
Я использовал следующий код:
def highlight_colour(df):
if df.physics>df.maths:
return ['background-color: yellow']
elif df.chemistry >df.maths:
return ['background-color: red']
else:
return ['background-color: white']
newDf = df.style.apply(highlight_color, axis=None)
newDf.to_excel(filepath, engine = 'openpyxl')
Но я получаю ошибку: ValueError: Истинное значение ряда ia неоднозначно: используйте a.empty, a.item (), a.any () или a.all ()