Я пытаюсь объединить файл Excel в Pandas.
import pandas as pd
import numpy as np
upload_raw = pd.read_excel(r'C:\Users\Desktop\Upload Raw Data.xlsx',
sheet_name = 'Upload',
header = 0,
index_col = 0,
)
mapping = pd.read_excel(r'C:\Users\Desktop\Mapping.xlsx',
sheet_name = 'Mapping',
header = 0,
index_col = 0,
)
display(upload_raw)
display(mapping)
upload_lookup=upload_raw.merge(mapping,on ='BRANCH',how = 'outer' )
display(upload_lookup)
Я продолжаю получать KeyError: 'BRANCH'
. Я проверил значения столбцов все текстовые. Файл сопоставления имеет 3 столбца, а загрузка - около 4 столбцов.
Загрузка необработанных данных
BRANCH DEPT CREAT_TS RAF_IND
AA &CR 2018-06-22-06.48.49.601000
03 CUE 2018-06-22-11.43.29.859000
90 T0L 2018-06-22-11.54.52.633000
Картографические данные:
BRANCH UNIT MASTER
03 MAS CoE
04 NAS ET
05 ET ET
В сообщении об ошибке они довольно заметны.
# validate the merge keys dtypes. We may need to coerce
# work-around for merge_asof(right_index=True)
# duplicate columns & possible reduce dimensionality
Как мне избежать этой проблемы.
Я даже пытался left_on = 'True', right_on = 'True'
left_key = 'lkey', right_key = 'rkey'
. Я получаю сообщение об ошибке 'Ключ не найден
С уважением,
Ren.