在数据框样式化后执行操作

时间:2019-06-18 14:56:31

标签: pandas

我有2个数据帧df1和df2。我试图在df1上应用样式,然后从中删除一列,然后最终与df2连接。 df1的样式应该保留,尽管会丢失

我正在使用下面列出的代码,尽管似乎不起作用

df1 = pd.DataFrame([["A", 1],["B", 2]], columns=["Letter", "Number"])
df2 = pd.DataFrame([["A", 1],["B", 2]], columns=["Letter2", "Number2"])

def highlight(s):
    return ['background-color: red']*2

df1 = df1.style.apply(highlight)
df1.data = df1.data.drop('Letter', axis=1)


combined = pd.concat([df1.data, df2],sort=True)   

with pd.ExcelWriter('testcolor.xlsx') as writer: 
    combined.to_excel(writer,sheet_name = 'test')

我希望df1中的“数字”突出显示为红色,而Letter2和Number2则保留为原始颜色

0 个答案:

没有答案