合并DataFrames并导出到Excel

时间:2018-08-15 19:39:11

标签: excel python-3.x pandas xlsxwriter

我有两个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()

0 个答案:

没有答案