我有两个Excel文件(主要和附加文件),它们具有相似的设置。第1和2行包含标题。列A是名称。在主文件中,如果名称和标题为true,则为1。否则,单元格为空白。在加性文件中,相同的内容表示为+1或空白单元格。加性文件还具有-1s,因此合并时主文件中的1s被抵消。
目标是合并两个文件,这与“添加”功能非常有效。
我仍然有两个问题: 1)新的Excel文件添加了一个额外的空白行(行3) 2)我想添加条件格式,所有+1均为绿色,而-1均为红色
代码:
import pandas as pd
from pandas import ExcelWriter
import xlsxwriter
Main = pd.read_excel('Mickey Mouse_Clean.xlsx',header=[0,1],sheetname = 'Main')
Additive = pd.read_excel('Mickey Mouse_Clean.xlsx',header=[0,1],sheetname = 'Additive')
Additive = Additive.replace(to_replace=1,value=10)
Combined = Main.add(Additive,fill_value=0)
Combined = Combined.replace(to_replace=10,value="+1")
Combined = Combined.replace(to_replace=0,value="")
writer = pd.ExcelWriter('PythonExport6.xlsx')
Combined.to_excel(writer,'Combined')
writer.save()