У меня есть dataFrame с 6 столбцами. И я хочу сделать условное форматирование на двух столбцах из них. Итак, мой dataFrame выглядит следующим образом:
И я хочу выделить дублирующиеся значения из столбцов College и College_F2. После этого мой фрейм данных будет выглядеть так:
Код, написанный для этого, выглядит следующим образом:
dataFrame_file = pd.read_excel(util.comcastFile2Path(), sheet_name='Sheet1')
def dummy_color(x):
c1 = 'background-color:red'
c2 = ''
cond = dataFrame_file.stack().duplicated(keep=False).unstack()
df1 = pd.DataFrame(np.where(cond, c1, c2), columns=x.columns, index=x.index)
return df1
dataFrame_file.style.apply(dummy_color,axis=None,subset=['College', 'College_F2']).to_excel(util.comcastFile2Path)
И ошибка, которую этот код дает мне is
ValueError: Shape of passed values is (6, 6), indices imply (6, 2)
IDE, которую я использую, это PyCharm. Как решить эту проблему?
Заранее спасибо.