У меня есть один мастер-файл Excel и 4 подчиненных файла Excel. Главный файл имеет несколько столбцов, я хочу обновить столбцы 1 и 2, когда обновляются подчиненный файл 1, столбец 1 и столбец 2, то же самое относится и к другим файлам. Это код, который я использовал до сих пор. Я использую файлы Excel.
`import openpyxl
import pandas as pd
DataFile = pd.read_excel(r"C:\....\Subordinate file1.xlsx", sheet_name="Sheet1")
template = r"C:\......\Master file.xlsx"
df = pd.read_excel(template, sheet_name = 'Schedule')
df.head(10)
df1 = df.iloc[10:]
df1.head(10)
Headers = df1.iloc[0]
df1 = df1[1:]
df1.columns = Headers
df1.head()
writer = pd.ExcelWriter(r"C:\......\Master_Copy.xlsx")
df1.to_excel(writer, startcol=0, startrow=0, index=False)
DataFile.to_excel(excel_writer=writer, columns=["Column1", "Column2"], index=False)
writer.save()
`
Я получаю сообщение об ошибке во второй последней строке, так как KeyError: «Передачи столбцов не являются ВСЕМИ существующими данными»
Любая идея где я все портю?