Я пытаюсь ввести данные в таблицу Excel, используя pandas фрейм данных и Python, используя приведенный ниже фрагмент, но ячейки не получают соответствующие цвета фона.
dfList = []
def color_cells(val):
print(val,type(val))
if val < 0:
return ['background-color: red']
else:
return ['background-color: green']
for index in args.indices:
indexDF = someMethodToPopulateDF()
dfList.append(indexDF)
finalDF = pd.concat(dfList,axis=1)
finalDF.style.apply(color_cells)
finalDF.to_excel('Comparison.xls', header=True)
Для большей ясности, dfList - это список фреймов данных, который заполняется каким-либо методом, позже я объединю этот список в один фрейм данных. Я собираюсь записать этот окончательный фреймворк на лист Excel.