我有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则保留为原始颜色