我有一个multiindex,我希望根据另一个子列值对不同列上的背景颜色进行条件格式设置
data = {'Product':['Electronic','Electronic','Furniture','Furniture','Electronic','Electronic','Furniture','Furniture','Furniture'],
'Item':['Phone','Computer','Table','Chair','Phone','Computer','Table','Chair','Couch'],
'Region':['Canada','Canada','Canada','Canada','USA','USA','USA','USA','USA'],'In Stock':['Y','N','Y','Y','Y','Y','?','Y','Y'],
'Colour':['Black','Silver','Brown','Black','Black','Black','Black','Black','Black']}
df = pd.DataFrame(data)
df2 = (df.melt(id_vars=['Product','Item','Region'])
.sort_values(['Region', 'variable'], ascending=[True,False])
.pivot(index=['Product','Item'], columns=['Region', 'variable'])
.droplevel(0, axis=1))
当使用xlsxwriter导出到excel时,是否可以根据“库存”的值为每个区域的“颜色”列上色?(Y=绿色、=黄色、N=红色)
是否有办法对产品进行定制排序(如家具、用品、产品的订单)
我将回答这个问题的条件格式部分,您可以单独询问多索引部分
您可以对数据帧应用条件格式,如下所示:
输出:
相关问题 更多 >
编程相关推荐