Я пытаюсь сшить различные листы в одну таблицу Excel по общему столбцу - PullRequest
0 голосов
/ 20 января 2020

Привет, я новичок в кодировании с помощью ноутбука Jupyter, и я пытаюсь соединить различные листы в одной электронной таблице Excel в общий столбец с каждым листом (столбец под названием «Ссылка»), используя левое соединение, но продолжаю получать ошибка. Каждый лист содержит одинаковые коды ссылок A, и каждый лист имеет различные поля информации, сопоставленные с кодом ссылок A. Поэтому я пытаюсь создать один лист со всеми столбцами на нем, сопоставленными с «ссылкой». Может кто-нибудь помочь с этим?

Мой код выглядит следующим образом:

import os
import pandas as pd
import numpy as np

folder = r'C:\Desktop\python\Appian Report'

os.chdir(folder)

RequestDetails = pd.read_excel('Transfer Status Report - 20-01-2020 02_51 PM.xlsx',sheet_name='Request Details')
CurrentYearBudget = pd.read_excel('Transfer Status Report - 20-01-2020 02_51 PM.xlsx',sheet_name='Current Year Budget')
Year1Budget = pd.read_excel('Transfer Status Report - 20-01-2020 02_51 PM.xlsx',sheet_name='Year 1 Budget')
Year2Budget = pd.read_excel('Transfer Status Report - 20-01-2020 02_51 PM.xlsx',sheet_name='Year 2 Budget')
CurrentYearCost = pd.read_excel('Transfer Status Report - 20-01-2020 02_51 PM.xlsx',sheet_name='Current Year Cost')
Year1Cost = pd.read_excel('Transfer Status Report - 20-01-2020 02_51 PM.xlsx',sheet_name='Year 1 Cost')
Year2Cost = pd.read_excel('Transfer Status Report - 20-01-2020 02_51 PM.xlsx',sheet_name='Year 2 Cost')


left_join_df = RequestDetails.merge([RequestDetails,CurrentYearBudget,Year1Budget,Year2Budget,CurrentYearCost,Year1Cost,Year2Cost], how="left", on="A reference")
left_join_df.to_excel("LeftJoin.xlsx", index=False)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...